小编Ber*_*d G的帖子

使用通配符在整个数据框中替换为 NA

我有一个像这样的数据框 df

第 1 列 第2栏 第3栏
1 2 5
6 x1A 9
8 x3 7
5 3 x4Z

我想替换所有以 开头的XNA。结果应该是

第 1 列 第2栏 第3栏
1 2 5
6 不适用 9
8 不适用 7
5 3 不适用

我尝试了不同的解决方案但没有成功:

df[-grep(pattern = "X^",df),]    
df %>% mutate_all(~na_if(.,"X*"))    
df%>% mutate_all(~na_if(.,matches("X*")))    
df %>% mutate_all(~na_if(.,glob2rx("X*")))
Run Code Online (Sandbox Code Playgroud)

replace r wildcard dataframe na

1
推荐指数
1
解决办法
93
查看次数

标签 统计

dataframe ×1

na ×1

r ×1

replace ×1

wildcard ×1