1
我有一个数据框,其中一些单元格包含*值。用星号查找和替换单元格,*
RowNumber Col1
1 *
2 **
3 A123
4 ****
5 123
我试图用空白/空值
所需的输出
RowNumber Col1
1
2
3 A123
4
5 123
上实现这一点任何建议是多拨替换这些*值。
我有一个数据框,其中一些单元格包含*值。用星号查找和替换单元格,*
RowNumber Col1
1 *
2 **
3 A123
4 ****
5 123
我试图用空白/空值
所需的输出
RowNumber Col1
1
2
3 A123
4
5 123
上实现这一点任何建议是多拨替换这些*值。
我们可以用regex
来代替*
空白(""
)。 *
是一个代表零个或多个字符的元字符。所以,我们需要逃避它(\\*
),或将其放置在方括号内([*]
)读取它的字面*
character`
df1$Col1 <- gsub("[*]+", "", df1$Col1)
df1$Col1
#[1] "" "" "A123" "" "123"
或者使用fixed=TRUE
参数
gsub("*", "", df1$Col1, fixed = TRUE)