【发布时间】:2016-06-14 03:16:38
【问题描述】:
这是一个玩具示例。我想在a 中搜索并提取b 中列出的那些颜色。即使颜色不是以大写字母开头,我也想提取它。但是,输出应该告诉我颜色在a 中是如何使用的。
所以我想得到的答案是#"Red" NA "blue。
a <- "She has Red hair and blue eyes"
b <- c("Red", "Yellow", "Blue")
str_extract(a, b)#"Red" NA NA
我使用了来自“stringr”的str_extract,但很乐意使用其他函数/包(例如,grep)。
【问题讨论】:
-
最简单的方法是将所有字符串转换为相同的大小写,请参阅函数 ?tolower 或 ?toupper。