查找并用星号替换单元格,*
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)
我有一个数据框,其中一些单元格包含 * 值。
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)