我想要不像字符串的东西。我看了看 this并指出:
这适用于喜欢:
library(datasets)
library(dplyr)
msleep %>%
select(name, sleep_total) %>%
filter(str_detect(tolower(name), pattern = "mouse"))
但这不适用于不喜欢:
msleep %>%
select(name, sleep_total) %>%
filter(str_detect(tolower(name), pattern != "mouse"))
我明白了:
Error in filter_impl(.data, quo) :
Evaluation error: object 'pattern' not found.
有没有办法做到这一点?
最佳答案
如评论中所述,我得出了一个答案:
msleep %>%
select(name, sleep_total) %>%
filter(!str_detect(tolower(name), pattern = "mouse"))
!str_detect
是做到这一点的方法。
关于r - 有没有办法过滤文本字符串以获取与模式不同的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53622871/