当您使用 save
在 R 数据文件中保存一个变量时,它将以保存它的会话中的任何名称保存。当我稍后从另一个会话加载它时,它使用相同的名称加载,而加载脚本不可能知道这个名称。此名称可以覆盖加载会话中同名的现有变量。有没有一种方法可以安全地将对象从数据文件加载到指定的变量名中,而不会对现有变量造成破坏?
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