我的样本数据集看起来像波纹管 .
Queries <- c("apple firm","banana firm","organe firm")
Rank <- c(1,2,3)
data <- data.frame(Queries,Rank)
我有另一个这样的清单 .
List <- c("apple","banana")
我需要创建一个新的列“标签” . 如果查询包含列表中的单词,则应将它们标记为单词 . 对于此示例,“apple firm”将标记为“apple”,而“banana firm”标记为“banana” . 现在我正在使用grep函数,但我需要手动标记每个单词 . 我正在寻找一种自动方式来做到这一点 .
1 回答
可能有一种方法可以在没有循环的情况下执行此操作,但这是一个潜在的解决方案:
是否有多个标签的查询?在这种情况下,这不起作用 .