查找并用星号替换单元格,*

Find and replace cells with asterisk, *

我有一个数据框,其中一些单元格包含 * 值。

RowNumber Col1
1         *
2         **
3         A123
4         ****
5         123

我正在尝试将这些 * 值替换为 blank/empty 值

期望的输出

RowNumber Col1
1         
2         
3         A123
4         
5         123

关于完成此任务的任何建议都非常适用。

我们可以用regex*换成空格("")。 * 是表示零个或多个字符的元字符。因此,我们需要将其转义 (\*),或将其放在方括号内 ([*]),以便将其读作文字 * 字符`

df1$Col1 <- gsub("[*]+", "", df1$Col1)
df1$Col1
#[1] ""     ""     "A123" ""     "123"

或使用fixed=TRUE参数

gsub("*", "", df1$Col1, fixed = TRUE)