Programmer en R/Manipuler les chaînes de caractères

Un livre de Wikilivres.

La libraririe stringr permet de manipuler les chaînes de caractères.

Pré-requis[modifier | modifier le wikicode]

> 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[modifier | modifier le wikicode]

La 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[modifier | modifier le wikicode]

  • str_to_upper() : permet de mettre toutes les lettres en majuscule
  • str_to_title() : passe les premières lettres de chaque mot en majuscule
  • str_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[modifier | modifier le wikicode]

Pour 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 | modifier le wikicode]


Voir aussi[modifier | modifier le wikicode]