310
Le logiciel R - Maˆ ıtriser le langage
> Mon.IMC
[1] 20.77562
• Lister des objets
Lorsque l’on a cr´ e´ e des objets R, il est possible d’en obtenir la liste en
utilisant la fonction ls() ou la fonction objects() qui en est un synonyme.
> ls()
[1] "A"
"B"
"cl"
"combnRC"
[5] "combnRCF"
"corr"
"e"
"inv"
[9] "lm2"
"Ma.Taille" "Mon.IMC"
"Mon.Poids"
[13] "myfunc"
"n"
"out"
"plot3d.lm2"
[17] "pmvtRCR"
"reg2"
"x1"
"x2"
> objects()
[1] "A"
"B"
"cl"
"combnRC"
[5] "combnRCF"
"corr"
"e"
"inv"
[9] "lm2"
"Ma.Taille" "Mon.IMC"
"Mon.Poids"
[13] "myfunc"
"n"
"out"
"plot3d.lm2"
[17] "pmvtRCR"
"reg2"
"x1"
"x2"
• Supprimer des objets
Pour effacer des objets, on utilise la fonction rm().
> rm(Ma.Taille) # Efface l’objet Ma.Taille.
> ls()
[1] "A"
"B"
"cl"
"combnRC"
[5] "combnRCF"
"corr"
"e"
"inv"
[9] "lm2"
"Mon.IMC"
"Mon.Poids" "myfunc"
[13] "n"
"out"
"plot3d.lm2" "pmvtRCR"
[17] "reg2"
"x1"
"x2"
> rm(list=ls()) # Efface tous les objets de l’environnement de
# travail courant.
> ls()
character(0)
Expert
Il est possible d’utiliser des expressions r´ eguli` eres pour supprimer uniquement les objets dont le nom v´ erifie un certain crit` ere. Par exemple,
l’instruction suivante ne supprimera que les objets dont le nom est a? b,
o` u ? repr´ esente un seul caract` ere :
rm(list=ls(pattern=glob2rx("a?b")))
Nous ne rentrerons pas plus dans les d´ etails et conseillons au lecteur int´ eress´ e de consulter l’aide en ligne de la fonction glob2rx().
Le logiciel R - Maˆ ıtriser le langage
> Mon.IMC
[1] 20.77562
• Lister des objets
Lorsque l’on a cr´ e´ e des objets R, il est possible d’en obtenir la liste en
utilisant la fonction ls() ou la fonction objects() qui en est un synonyme.
> ls()
[1] "A"
"B"
"cl"
"combnRC"
[5] "combnRCF"
"corr"
"e"
"inv"
[9] "lm2"
"Ma.Taille" "Mon.IMC"
"Mon.Poids"
[13] "myfunc"
"n"
"out"
"plot3d.lm2"
[17] "pmvtRCR"
"reg2"
"x1"
"x2"
> objects()
[1] "A"
"B"
"cl"
"combnRC"
[5] "combnRCF"
"corr"
"e"
"inv"
[9] "lm2"
"Ma.Taille" "Mon.IMC"
"Mon.Poids"
[13] "myfunc"
"n"
"out"
"plot3d.lm2"
[17] "pmvtRCR"
"reg2"
"x1"
"x2"
• Supprimer des objets
Pour effacer des objets, on utilise la fonction rm().
> rm(Ma.Taille) # Efface l’objet Ma.Taille.
> ls()
[1] "A"
"B"
"cl"
"combnRC"
[5] "combnRCF"
"corr"
"e"
"inv"
[9] "lm2"
"Mon.IMC"
"Mon.Poids" "myfunc"
[13] "n"
"out"
"plot3d.lm2" "pmvtRCR"
[17] "reg2"
"x1"
"x2"
> rm(list=ls()) # Efface tous les objets de l’environnement de
# travail courant.
> ls()
character(0)
Expert
Il est possible d’utiliser des expressions r´ eguli` eres pour supprimer uniquement les objets dont le nom v´ erifie un certain crit` ere. Par exemple,
l’instruction suivante ne supprimera que les objets dont le nom est a? b,
o` u ? repr´ esente un seul caract` ere :
rm(list=ls(pattern=glob2rx("a?b")))
Nous ne rentrerons pas plus dans les d´ etails et conseillons au lecteur int´ eress´ e de consulter l’aide en ligne de la fonction glob2rx().
