使用 R,我有一长串要在数据集中搜索的关键字。其中一个关键字需要用括号括起来才能包含在内。
我一直在尝试用\\括号替换关键字列表中的括号,但没有成功。如果有一种方法可以修改grepl()函数来识别它们,那也会有帮助。这是我想要实现的目标的示例:
patterns<-c("dog","cat","(fish)")
data<-c("brown dog","black bear","salmon (fish)","red fish")
patterns2<- paste(patterns,collapse="|")
grepl(patterns2,data)
[1] TRUE FALSE TRUE TRUE
Run Code Online (Sandbox Code Playgroud)
我愿意salmon (fish)付出TRUE,也red fish愿意付出FALSE。
谢谢你!