当您使用 R 数据文件保存变量时save
,它以保存它的会话中的任何名称保存。当我稍后从另一个会话加载它时,它会以相同的名称加载,加载脚本不可能知道该名称。该名称可能会覆盖加载会话中同名的现有变量。有没有一种方法可以安全地将对象从数据文件加载到指定的变量名称中,而不会有破坏现有变量的风险?
Example:
保存会话:
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
如果您只是保存单个对象,请不要使用.Rdata
文件,使用.RDS
file:
x <- 5
saveRDS(x, "x.rds")
y <- readRDS("x.rds")
all.equal(x, y)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)