【发布时间】:2015-07-30 22:35:46
【问题描述】:
我需要将 R 环境中的项目保存到磁盘。我无法弄清楚为什么以下代码不起作用:
op <- function(){
for(i in 1:length(ls())){
file <- paste0(ls()[i],".Rds")
saveRDS(file,file)
}
}
【问题讨论】:
-
file是一个字符串(包括您粘贴在其末尾的".Rds"),因此您告诉saveRDS保存存储在file中的字符串(不是该名称的对象减去 .Rds 部分)。 -
很高兴有一个真正的答案,因为 cmets 是短暂的......
-
我邀请任何人扩展我的评论并将其变成完整的答案。我没有删除我的评论的计划,而且我怀疑版主也会这样做,所以我认为这不是很短暂的。 (这也不是一个好的答案,这就是为什么我留下了一个快速、有用的评论,而不是一个简短、糟糕的答案。)