Vidéo: chaine Jardinage: bananier Comment multiplier: Culture et division: basjoo: Plantes vertes ou vivace 2025
Une collection de lettres et de mots combinés s'appelle une chaîne . Chaque fois que vous travaillez avec du texte, vous devez être capable de concaténer des mots (les enchaîner) et les séparer. Dans R, vous utilisez la fonction paste () pour concaténer et la fonction strsplit () pour diviser. Dans cette section, nous vous montrons comment utiliser les deux fonctions.
Tout d'abord, créez un vecteur de caractères appelé pangram, et attribuez-lui la valeur "Le renard brun rapide saute par-dessus le chien paresseux", comme suit:
Pour diviser ce texte aux
limites de mots (espaces), vous pouvez utiliser strsplit () comme suit: >> strsplit (pangram, "") [[1]] [1] "Le" "rapide" "brun" "renard" "saute" "sur" "le" paresseux "" dog " Notez que la première ligne inhabituelle de la sortie de strsplit () est constituée de [[1]]. Similaire à la façon dont R affiche les vecteurs, [[1]] signifie que R montre le premier élément d'une liste. Les listes sont des concepts extrêmement importants dans R; ils vous permettent de combiner toutes sortes de variables.
Dans l'exemple précédent, cette liste n'a qu'un seul élément. Oui, c'est vrai: La liste a un élément, mais cet élément est un vecteur.
Pour extraire un élément d'une liste, vous devez utiliser des doubles crochets. Divisez votre pangram en mots et assignez le premier élément à une nouvelle variable appelée mots, en utilisant des doubles-crochets ([[]]) sous-ensemble, comme suit:mots mots [1] "Le" "rapide" " brown "" fox "" saute "" over "" le "" paresseux "dog"
Pour trouver les éléments uniques d'un vecteur, y compris un vecteur de texte, vous utilisez la fonction unique (). Dans les mots variables, "le" apparaît deux fois: une fois en minuscule et une fois avec la première lettre en majuscule. Pour obtenir une liste des mots uniques, convertissez d'abord les mots en minuscules, puis utilisez unique:
>> unique (tolower (words)) [1] "le" "rapide" "marron" "fox" "saute" "sur" "paresseux" [8] "chien"
