Mis a jour le 2016-05-22, 16:22

Manipulation des objets

objects() ou ls() : pour avoir la liste des objets.
get("toto") : renvoie le contenu de la variable toto.
rm(x,y) : pour effacer les 2 objets x et y.
rm(list = ls()) : pour effacer tout l'environnement.
Pour avoir la taille approximative d'un objet en octets : object.size(x)
A la fin d'une session, on peut sauver :
Si R est redémarré dans le même repertoire, il reloade l'history et les objets correspondants.
save(myObj1, myObj2, ..., file = "myFile.rda") : sauvegarde les objets donnés dans le fichier (en binaire). On peut aussi sauvegarder en ASCII (avec ascii = TRUE), mais ce n'est pas facilement interprêtable !
save.image() : permet de sauver tout le workspace (équivalent à save(list = ls(all = TRUE), file = ".RData")
load("myFile.rda") : reloade les variables contenues dans le fichier et renvoie un vecteur avec les noms des variables loadées.
dump(c("x", "y"), file = "myFile") : dumpe les variables de noms x et y dans le fichier, sous forme lisible.
dump(c("x", "y"), file = "myFile", append = TRUE) : rajoute au fichier plutot que de l'écraser.
Pour réevaluer les variables, il suffit alors de faire source("myFile").

Copyright Aymeric Duclert
programmer en R, tutoriel R, graphes en R