118
Le logiciel R - Maˆ ıtriser le langage
> grep("i",c("Pierre","Benoit","Rems"))
[1] 1 2
La fonction gsub() remplace toutes les occurrences d’un motif trouv´ e dans
une chaˆ ıne par une autre chaˆ ıne.
> gsub("i","L",c("Pierre","Benoit","Rems"))
[1] "PLerre" "BenoLt" "Rems"
La fonction sub() remplace uniquement la premi` ere occurrence trouv´ ee.
> sub("r","L",c("Pierre","Benoit","Rems"))
[1] "PieLre" "Benoit" "Rems"
Astuce
Les fonctions tolower() et toupper() permettent respectivement de
passer une chaˆ ıne en lettres minuscules ou en majuscules.
> tolower("mINISCULE")
[1] "miniscule"
> toupper("Majuscule")
[1] "MAJUSCULE"
Prise en main
Ï
Entrez le data.frame suivant :
> X <- data.frame(date=c("03 JANVI","02 JUILL","15 NOVEM"),
+
ensol=c(10,15,12))
> X
date ensol
1 03 JANVI
10
2 02 JUILL
15
3 15 NOVEM
12
Retirez la premi` ere colonne de X et rajouter deux nouvelles colonnes,
l’une nomm´ ee jour qui contiendra le num´ ero du jour cod´ e en num´ erique
(1 ou 2 chiffres), et l’autre nomm´ ee mois qui contiendra le mois cod´ e
sur 4 lettres minuscules (indice : utiliser la fonction transform()).
Le logiciel R - Maˆ ıtriser le langage
> grep("i",c("Pierre","Benoit","Rems"))
[1] 1 2
La fonction gsub() remplace toutes les occurrences d’un motif trouv´ e dans
une chaˆ ıne par une autre chaˆ ıne.
> gsub("i","L",c("Pierre","Benoit","Rems"))
[1] "PLerre" "BenoLt" "Rems"
La fonction sub() remplace uniquement la premi` ere occurrence trouv´ ee.
> sub("r","L",c("Pierre","Benoit","Rems"))
[1] "PieLre" "Benoit" "Rems"
Astuce
Les fonctions tolower() et toupper() permettent respectivement de
passer une chaˆ ıne en lettres minuscules ou en majuscules.
> tolower("mINISCULE")
[1] "miniscule"
> toupper("Majuscule")
[1] "MAJUSCULE"
Prise en main
Ï
Entrez le data.frame suivant :
> X <- data.frame(date=c("03 JANVI","02 JUILL","15 NOVEM"),
+
ensol=c(10,15,12))
> X
date ensol
1 03 JANVI
10
2 02 JUILL
15
3 15 NOVEM
12
Retirez la premi` ere colonne de X et rajouter deux nouvelles colonnes,
l’une nomm´ ee jour qui contiendra le num´ ero du jour cod´ e en num´ erique
(1 ou 2 chiffres), et l’autre nomm´ ee mois qui contiendra le mois cod´ e
sur 4 lettres minuscules (indice : utiliser la fonction transform()).
