Chapitre 7. Maintenance des sessions
313
Vous venez de cr´ eer un objet nomm´ e x contenant des noms d’´ ev´ enements
climatiques. Notez qu’il y a eu ´ ecrasement des valeurs du premier x dans
l’environnement de travail courant. Ce nouvel objet x est enregistr´ e dans
l’environnement de travail evtclim.RData dans le dossier Climat.
Quittez maintenant le logiciel R grˆ ace ` a la fonction q("yes"). Lancez de
nouveau R puis tapez les instructions suivantes :
ls()
# Renvoie x, regardez ce que contient x.
load(file.choose()) # Ouvrez le fichier auto.RData dans
# le dossier Automobile.
ls()
# Renvoie x, regardez ce que contient x.
load(file.choose()) # Ouvrez le fichier evtclim.RData dans
# le dossier Climat.
ls()
# Renvoie x, regardez ce que contient x.
q("no")
# Ferme R.
On voit bien ici l’int´ erˆ et de disposer de plusieurs espaces de travail,
permettant de conserver plusieurs objets portant le mˆ eme nom, mais ne
contenant pas les mˆ emes informations. Sans cette possibilit´ e, la cr´ eation
du deuxi` eme x ´ ecraserait le premier !
Astuce
Lorsque l’on quitte une session R par la commande q() (ou bien en
cliquant sur la croix en haut `
a droite de la fenˆ etre de R pour les utilisateurs
Windows, ou sur le bouton rouge en haut ` a gauche pour les utilisateurs
Macintosh), la question suivante nous est pos´ ee :
Sauver une image de la session?
Si l’on r´ epond Oui (ou y pour yes sous Linux), un fichier d’environnement de travail nomm´ e .RData (contenant les objets cr´ e´ es durant la session
courante) et un fichier de l’historique des commandes nomm´ e .Rhistory
(pr´ esent´ e dans la prochaine section) sont enregistr´ es dans le r´ epertoire courant.
Remarque
La fonction attach() joue un rˆ ole sensiblement similaire ` a la fonction
load(). Nous verrons un peu plus loin en quoi ces deux fonctions diff` erent.
Précédent

- 346/701

Suivant