我正在尝试删除名为“人口”的表中名为“县”的列中包含单词“西雅图”的所有字符串
Population %>%
mutate( str_replace(County, "Seattle", ""))
它给我一个错误信息。
答案 0 :(得分:0)
我怀疑您遇到了错误,因为在您的mutate中您没有定义要突变的列...
此外,我认为使用if_else语句使用grepl检测Seattle的字符串模式,然后替换内容,将会获得更好的成功。以下是我用于类似操作的代码。
Population %>%
mutate(County = if_else(grepl("Seattle", County),"",County))
grepl将在County字段中检测字符串模式,并提供TRUE / FALSE返回。在这里,您只需定义被发现为真的处理方式,即不使用任何内容(“”)或将该值保留为(County)。