J'essaie d'extraire la phrase exacte des phrases de R. Elle extrait aussi la phrase où elle correspond partiellement. Exemple:Impossible d'extraire la phrase exacte de la phrase dans R
phrase <- c("r is not working","roster is not working")
sentence <- c("ABC is not working and roster is not working","CDE is working but printer is not working")
extract <- sapply(phrase, grepl, x = sentence)
extract
Il donne la sortie comme:
r is not working roster is not working
[1,] TRUE TRUE
[2,] TRUE FALSE
Ma sortie désirée est:
r is not working roster is not working
[1,] FALSE TRUE
[2,] FALSE FALSE
expression "r ne fonctionne pas" ne doit pas correspondre avec les deux phrases. Y a-t-il un moyen de gérer cela? Des pensées? Merci!!
Peut-être ajouter des limites de mots, comme dans 'spply (paste0 (" \\ b ", expression," \\ b "), grepl, x = phrase)' –
"r ne fonctionne pas" fait correspondre les deux chaînes mais en ajoutant un espace avant le r: "r ne fonctionne pas" empêchera le match. – Dave2e