Comment sauvegarder un objet R et le reprendre plus tard ? : save et load

Save et load permettent respectivement de sauvegarder dans un fichier et de restaurer des objets R.
En pratique save et load servent tout particulièrement  à enregistrer un environnement de travail.



rm(list=ls(all=TRUE))
ls()# la mémoire est vide
a<-5
data(iris)
b<- matrix(5,5,5)
save(a,b,iris,file="fichier") # il faut bien penser à préciser le file=
rm(list=ls(all=TRUE))
ls()# la mémoire est vide
load("fichier")
ls() # on a retrouvé a , b et iris



Attention les objets chargés, s’il ont le même nom qu’un objet existant prendront leur place, effaçant l’objet déjà présent :


rm(list=ls(all=TRUE))
a<-5
save(a,file="fichier")
a<-3
load("fichier")
a # a vaut maintenant 5