116
Le logiciel R - Maˆ ıtriser le langage
SECTION 3.5
Manipulation de chaˆ ınes de caract` eres
La manipulation de chaˆ ınes de caract` eres se r´ ev` ele tr` es utile dans le traitement de nombreux fichiers statistiques, ou dans l’annotation de certains graphiques. Nous allons donc pr´ esenter les fonctions R les plus importantes dans
ce contexte.
Nous avons d´ ej` a vu que la cr´ eation d’une chaˆ ıne de caract` eres s’obtient au
moyen des guillemets "", ou bien de l’utilisation de la fonction as.character().
> chaine <- c("un","deux","trois")
> chaine
[1] "un"
"deux" "trois"
> as.character(1:3)
[1] "1" "2" "3"
Astuce
La fonction noquote() permet de supprimer l’affichage des guillemets
dans les sorties de R.
> noquote(chaine)
[1] un
deux trois
Les fonctions sQuote() et dQuote() permettent de g´ erer plusieurs styles
de guillemets.
La fonction format() permet de produire un affichage personnalis´ e, notamment des data.frames.
> zz <- data.frame("Les prénoms"=c("Pierre","Benoit","Rémy"),
+
check.names=FALSE)
> zz
Les prénoms
1
Pierre
2
Benoit
3
Rémy
> format(zz, justify = "left")
Les prénoms
1
Pierre
2
Benoit
3
Rémy
D’autres fonctions int´ eressantes permettant de g´ erer l’affichage sont
cat(), sprintf() et print().
La fonction nchar() compte le nombre de symboles d’une chaˆ ıne. Elle peut
ˆ etre appliqu´ ee ` a un vecteur de chaˆ ınes.
Précédent

- 150/701

Suivant