小编use*_*345的帖子

如何在R中搜索带括号的字符串

使用 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

谢谢你!

string r parentheses grepl

5
推荐指数
1
解决办法
6850
查看次数

标签 统计

grepl ×1

parentheses ×1

r ×1

string ×1