R匹配两个逗号分隔的列,以实现单词的精确匹配

我正在尝试将模式(整个单词)与数据框中的逗号分隔的列进行匹配:

这应该返回FALSE

  grepl("apple|orange","grapes,appletini") 

这应该返回TRUE

  grepl("apple|orange",appletini,apple")

任何想法该怎么做?我尝试将^和$添加到匹配项中,以及其他建议,如Using grep in R to find strings as whole words (but not strings as part of words) 但这不起作用。 谢谢!

mengzai8888 回答:R匹配两个逗号分隔的列,以实现单词的精确匹配

enter image description here

grepl("\\bapple\\b| \\borange\\b","grapes,appletini,apple")
grepl("\\bapple\\b| \\borange\\b",appletini") 
本文链接:https://www.f2er.com/3145372.html

大家都在问