1
J'ai deux trames de données. La première:Marquer le texte en utilisant grep et coller dans r
keyword <- c("apple","peach","grape","berry","kiwi fruit")
keyword <- data.frame(keyword)
Le second:
sentence <- c("I like apple","I hate apple","grape is good")
url <- c("url1","url2","url3")
sentence <- data.frame(sentence,url)
Ce que je dois savoir: si mot-clé est contenue dans la phrase, coller URL pour le texte . Si plusieurs phrases contiennent le mot-clé, collez toutes les URL. Le résultat final est comme:
J'ai essayé d'utiliser le code comme ci-dessous, mais il ne fonctionne pas comme prévu.
keyword$Label <- character(length(keyword$keyword))
for (i in 1:length(keyword$keyword)) {
keyword$Label[grep(keyword$keyword[i],sentence$sentence)] <- sentence$url
}
Avez-vous besoin d'aide pour comprendre COMMENT cela devrait être fait? (code-sage) Ou voulez-vous savoir ce qui devrait être fait? (concept-wise) Je suggérerais de faire quelque chose comme une jointure conditionnelle ... (concept sage) – zwep
J'ai besoin de la solution de code-sage. Merci –