J'essaie d'utiliser grep
pour tester si un vecteur de chaînes est présent ou non dans un autre vecteur, et pour afficher les valeurs présentes (les motifs de correspondance).
J'ai un cadre de données comme celui-ci :
FirstName Letter
Alex A1
Alex A6
Alex A7
Bob A1
Chris A9
Chris A6
J'ai un vecteur de chaînes de caractères à trouver dans les colonnes "Lettre", par exemple : c("A1", "A9", "A6")
.
Je voudrais vérifier si l'une des chaînes du vecteur de motifs est présente dans la colonne "Lettre". Si c'est le cas, j'aimerais obtenir des valeurs uniques.
Le problème, c'est que je ne sais pas comment utiliser grep
avec des motifs multiples. J'ai essayé :
matches <- unique (
grep("A1| A9 | A6", myfile$Letter, value=TRUE, fixed=TRUE)
)
Mais je n'obtiens que 0 résultat, ce qui n'est pas vrai.