Programmer en R/Manipuler les chaînes de caractères
La libraririe stringr
permet de manipuler les chaînes de caractères.
Pré-requis
modifier> library(stringr)
Nous prenons pour exemple le vecteur "banane", "fraise", "orange", "pomme".
> fruits <- c("banane", "fraise", "orange", "pomme")
> class(x = x)
[1] "character"
Mesurer la longueur d'une chaîne de caractère
modifierLa fonction str_length()
permet de mesurer la longueur d'une chaîne de caractères :
> fruits %>% str_length()
[1] 6 6 6 5
Passer en majuscules, en minuscules ou en titres
modifierstr_to_upper()
: permet de mettre toutes les lettres en majusculestr_to_title()
: passe les premières lettres de chaque mot en majusculestr_to_lower()
: passe toutes les lettres en minuscule
> fruits %>% str_to_upper()
[1] "BANANE" "FRAISE" "ORANGE" "POMME"
> fruits %>% str_to_title()
[1] "Banane" "Fraise" "Orange" "Pomme"
Coller des chaînes de caractères
modifierPour coller deux chaînes de caractères, on utilise la fonction str_c()
.
Par exemple, on peut coller le vecteur c("la", "la", "l'", "la")
avec le vecteur fruits
et les séparer par un espace :
> str_c(c("la", "la", "l'", "la"), fruits, sep = " ")
[1] "la banane" "la fraise" "l' orange" "la pomme"
Notes et références
modifier