使用将变量保存到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