Vidéo: Afficher plusieurs résultat de recherche | Tutoriel Excel - DE RIEN 2025
Lorsque vous travaillez avec du texte dans R, vous devrez peut-être trouver des mots ou des motifs dans le texte. Imaginez que vous ayez une liste des états aux États-Unis et que vous souhaitiez savoir quels noms d'états sont composés de deux mots.
Pour trouver des sous-chaînes, vous pouvez utiliser la fonction grep (), qui prend deux arguments essentiels:
-
motif : Le motif que vous voulez trouver.
-
x : Le vecteur de caractère que vous voulez rechercher.
Alors, comment trouvez-vous les noms de tous les états avec plus d'un mot? C'est facile quand vous réalisez que vous pouvez encadrer la question en trouvant tous les états qui contiennent un état:
. nom [grep ("", nom d'état)] [1] "New Hampshire" "New Jersey" [3] "Nouveau Mexique" "New York" [5] "Caroline du Nord" "Dakota du Nord" [7] "Rhode Island "" South Carolina "[9]" Dakota du Sud "" West Virginia "
Les résultats incluent tous les états qui ont des noms de deux mots, tels que New Jersey, New York, Caroline du Nord, Dakota du Sud et Virginie Occidentale.
Vous pouvez voir dans cette liste qu'il n'y a aucun nom d'état contenant Est. Vous pouvez le confirmer en faisant une autre recherche: état >>. name [grep ("Est", état.name)] character (0)
Lorsque le résultat d'une opération de caractère est un vecteur vide (c'est-à-dire qu'il n'y a rien dedans), R le représente comme caractère (0). De même, un vecteur numérique vide ou de longueur nulle est représenté par un entier (0) ou numérique (0).
