如何解决过滤除某些特定单词外所有字符长度相同的单词
我知道我可以按以下顺序删除所有只有 2 个字符的单词项:
数据 %>% filter(str_length(word) != 2)
在我的例子中,我想用 2 个字符过滤所有项目,但一些特定的词,如“EU”应该仍在标题中。是否可以对上面的顺序定义一些期望?
解决方法
假设您要过滤除“EU”和“UE”之外的所有两个字母的单词:
test <- tibble(word=c("Word","Another word","Wo","Wa","EU","UE"))
test
# A tibble: 6 x 1
word
<chr>
1 Word
2 Another word
3 Wo
4 Wa
5 EU
6 UE
test %>% filter(ifelse(str_length(word)==2 & !grepl("EU|UE",word),FALSE,TRUE))
A tibble: 4 x 1
word
<chr>
1 Word
2 Another word
3 EU
4 UE
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。