Как мне загрузить объект в переменную с именем, указанным мной из файла данных R?

Когда вы сохраняете переменную в файле данных 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
85
задан zx8754 11 July 2017 в 09:49
поделиться