Le couple save et load a l’inconvénient de forcer le nom de l’objet que vous voulez charger.
Exemple : si vous avez enregistré la variable « a » qui vaut 3 grace à save, load vous donnera une variable « a » qui vaut 3, mais vous n’allez pas pouvoir charger cette variable dans un autre objet, et cela écrasera votre variable « a » d’origine.


rm(list=ls(all=TRUE))
a<-5
save(a,file="fichier")
a<-3
load("fichier") a # a vaut maintenant 5 , et avec load et save il n'est pas possible de charger ce 5 dans une autre variable pour "sauvegarder" votre 3

dput et dget permettent de stocker un objet dans un fichier et de pouvoir le charger dans un autre objet


rm(list=ls(all=TRUE))
a<-5
dput(a,file="fichier")
a<-3
b<-dget("fichier")
#b et a valent alors repspectivement 3 et 5