【发布时间】:2015-09-22 05:14:07
【问题描述】:
我正在将多个 RDA 文件写入我的计算机并尝试再次打开它们。例如,我将一个名为“geocode”的数据框保存为:
dim(geocode)
save(geocode, file=paste0("[path]/geocodenew.Rda"))
我可以在我的计算机上看到保存的文件,大约 30 KB。但是后来我尝试访问它,我得到:
load("[path]/geocodenew.Rda")
geocodenew
我得到了错误:
“错误:找不到对象‘geocodenew’。”
我做错了什么?
(如果有帮助的话,我最终将使用它来使用 rbind() 堆叠多个数据帧)
【问题讨论】:
-
load之后的环境中的名称应该只是geocode,如果这是您saved 时的名称。执行(load("[path]/geocodenew.Rda"))并查看您打印到控制台的内容。 -
感谢您的回复。哦哦虽然。回想起来是个坏主意,但在保存 geocodenew.Rda 后,我将地理编码重新制作为新文件并将其保存到 geocodenewer.Rda。有没有办法恢复这两个?
-
将它们加载到单独的会话中,或者查看
load的environment参数并将其中一个加载到新的/单独的环境中 -
其实我想通了!!你的建议正是我需要听到的。我应该引用“geocode”而不是“geocodenew”。谢谢