我有一个数据帧列,其格式类似于
| NA
我想用空格替换此文本和文本。
| NA | 0 | 4
因此上面的字符串应该替换为空格。 我使用了以下代码。
df$string <- gsub("| NA" , "",df$string)
但是在这种模式之后它的字符串就可以了。
答案 0 :(得分:1)
使用此:
df$string <- gsub("\\| NA.*$" , "", df$string)
管道|
符号是正则表达式元字符(替换)。所以它需要进行转义以便按字面意思进行匹配。
我使用的正则表达式\\| NA.*$
将匹配您想要的模式及其后面的任何内容到行尾,并将其替换为空字符串。