【发布时间】:2021-09-06 10:29:43
【问题描述】:
是否可以在grepl() 中使用这样的pattern(见下文)?
(贫穷或贫穷)AND(根除或结束或减少或减轻)和极端
目标是确定一个句子是否符合模式使用
ifelse(grepl(pattern, x, ignore.case = TRUE),"Yes","No")
例如,如果x = "结束该国的极端贫困",则返回"是",而如果x = "结束该国的贫困",则返回"否"。
较早的帖子here 仅适用于poor AND eradicat ANDextreme 等单一作品,但不适用于我的情况。有什么方法可以实现我的目标?
试过了,pattern = "(?=.*poverty|poor)(?=.*eradicat|end|reduce|alleviate)(?=.*extreme)",但它不起作用。错误是'无效的正则表达式'
【问题讨论】:
-
你的目标是什么?为了清楚起见,请解释您的问题