mutate()和str_replace()函数

时间:2018-10-17 00:01:39

标签: rstudio str-replace

我正在尝试删除名为“人口”的表中名为“县”的列中包含单词“西雅图”的所有字符串

    Population %>%
    mutate( str_replace(County, "Seattle", ""))

它给我一个错误信息。

1 个答案:

答案 0 :(得分:0)

我怀疑您遇到了错误,因为在您的mutate中您没有定义要突变的列...

此外,我认为使用if_else语句使用grepl检测Seattle的字符串模式,然后替换内容,将会获得更好的成功。以下是我用于类似操作的代码。

Population %>%
mutate(County = if_else(grepl("Seattle", County),"",County)) 

grepl将在County字段中检测字符串模式,并提供TRUE / FALSE返回。在这里,您只需定义被发现为真的处理方式,即不使用任何内容(“”)或将该值保留为(County)。