Lorsque vous enregistrez une variable dans un fichier de données R en utilisant save
, elle est enregistrée sous le nom qu'elle avait dans la session qui l'a enregistrée. Lorsque je vais plus tard le charger à partir d'une autre session, il est chargé avec le même nom, que le script de chargement ne peut pas connaître. Ce nom peut é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 risque d'écraser les variables existantes?
Exemple:
Session de sauvegarde:
x = 5
save(x, file="x.Rda")
Session de chargement:
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
Comment je veux que ça marche:
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5