我有一个数据框,其中一些单元格包含 * 值。
RowNumber Col1
1 *
2 **
3 A123
4 ****
5 123
我正在尝试用空白/空值替换这些 * 值
期望的输出
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)
关于r - 查找并用星号替换单元格,*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40713317/