Коли ви зберігаєте змінну у файлі даних R, використовуючи save
її, вона зберігається під будь-яким ім'ям, яке вона мала в сеансі, який її зберігав. Коли я пізніше завантажую його з іншого сеансу, він завантажується тим самим ім'ям, яке сценарій завантаження не може знати. Це ім'я може перезаписати наявну змінну з тим самим іменем у сеансі завантаження. Чи є спосіб безпечно завантажити об’єкт з файлу даних у вказане ім'я змінної без ризику скорочення існуючих змінних?
Приклад:
Збереження сеансу:
x = 5
save(x, file="x.Rda")
Завантаження сеансу:
x = 7
load("x.Rda")
print(x) # This will print 5. Oops.
Як я хочу, щоб це працювало:
x = 7
y = load_object_from_file("x.Rda")
print(x) # should print 7
print(y) # should print 5