318
Le logiciel R - Maˆ ıtriser le langage
Nous avons aussi vu comment rajouter un package au moyen de la fonction
require(). Il est possible d’attacher une database grˆ ace ` a la fonction attach()
et de d´ etacher une database au moyen de la fonction detach(). Nous illustrerons leur fonctionnement plus en d´ etail dans la partie des travaux pratiques de
ce chapitre.
Astuce
Supposons que l’on a cr´ e´ e un data.frame (tableau individus × variables)
nomm´ e donnees. Alors attach(donnees) permet d’attacher le data.frame
donnees, ce qui permettra d’avoir acc` es aux variables du data.frame
donnees directement en tapant leurs noms dans la console.
Les quelques instructions suivantes permettent de s’interroger sur le fonctionnement de la fonction attach().
# Lancez R.
attach(file.choose()) # Ouvrez le fichier auto.RData
# dans le dossier Automobile.
ls() # x ne s’affiche pas.
x
# Étrange, car x affiche son contenu alors que ls()
# ne le mentionne pas.
rm(x)
Warning message:
In rm(x) : variable "x" introuvable
x
# Et pourtant x est bien là!
La commande ls(pos=n), o` u l’on remplace n par un nombre, renvoie la liste
des objets pr´ esents dans la database plac´ ee en n-i` eme position de la liste fournie
par search().
Ainsi, ls(pos=2) renvoie les objets pour le module plac´ e en deuxi` eme position,
ls(pos=3) ceux plac´ es en troisi` eme position, et ainsi de suite.
Notons que la position 1 est r´ eserv´ ee. Ainsi ls() est ´ equivalent ` a ls(pos=1) et
donne la liste de tous les objets de l’environnement de travail courant (workspace).
search()
ls(pos=2) # Affiche les objets contenus dans la
# database auto.RData.
Précédent

- 351/701

Suivant