Когда вы сохраняете переменную в файле данных R с помощью save
, она сохраняется под любым именем, которое оно имело в сеансе, который ее сохранил. Когда я перейду позже, чтобы загрузить его из другого сеанса, он загружается с тем же именем, которое невозможно узнать по загрузке script. Это имя может перезаписать существующую переменную с тем же именем в сеансе загрузки. Есть ли способ безопасно загрузить объект из файла данных в указанное имя переменной без риска сбивания существующих переменных?
Пример:
Сохранение сеанса:
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