Lorsque vous enregistrez une variable dans un fichier de données R à l'aide de la fonction save
il est enregistré sous le nom qu'il portait dans la session qui l'a enregistré. Lorsque je la charge ultérieurement à partir d'une autre session, elle est chargée avec le même nom, que le script qui la charge ne peut pas connaître. Ce nom pourrait écraser une variable existante du même nom dans la session de chargement. Existe-t-il un moyen de charger en toute sécurité un objet à partir d'un fichier de données dans un nom de variable spécifié sans risquer d'écraser les variables existantes ?
Exemple :
Sauvegarde de la session :
x = 5
save(x, file="x.Rda")
Chargement de la session :
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
Comment je veux que cela fonctionne :
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5