1
我有两个数据帧。第一招:使用grep标记文本并粘贴到r
keyword <- c("apple","peach","grape","berry","kiwi fruit")
keyword <- data.frame(keyword)
第二个:
sentence <- c("I like apple","I hate apple","grape is good")
url <- c("url1","url2","url3")
sentence <- data.frame(sentence,url)
我需要的是:如果关键字包含在句子,粘贴URL到文本。如果多个句子包含关键字,请粘贴所有网址。最后的结果是这样的:
我试图使用代码波纹管,但预期它没有发挥出来。
keyword$Label <- character(length(keyword$keyword))
for (i in 1:length(keyword$keyword)) {
keyword$Label[grep(keyword$keyword[i],sentence$sentence)] <- sentence$url
}
您需要帮助了解如何完成这项工作? (code-wise)或者你想知道应该做什么? (在概念上) 我会建议做一个像条件加入...(概念明智) – zwep
我需要代码式的解决方案。谢谢 –