Quando si salva una variabile in un file di dati R utilizzando save
, viene salvata con il nome che aveva nella sessione che l'ha salvata. Quando in seguito vado a caricarlo da un'altra sessione, viene caricato con lo stesso nome, che lo script di caricamento non può conoscere. Questo nome potrebbe sovrascrivere una variabile esistente con lo stesso nome nella sessione di caricamento. C'è un modo per caricare in modo sicuro un oggetto da un file di dati in un nome di variabile specificato senza il rischio di distruggere le variabili esistenti?
Esempio:
Salvataggio della sessione:
x = 5
save(x, file="x.Rda")
Caricamento sessione:
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
Come voglio che funzioni:
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5