我正在尝试在 r 中加载一个 .rda 文件,这是一个保存的数据帧。虽然我不记得它的名字。
我试过了
a<-load("al.rda")
然后不允许我对 a 做任何事情。我收到错误
Error:object 'a' not found
我也尝试过使用 = 符号。
我如何加载这个 .rda 文件以便我可以使用它?
我用 load("al.rda) 重新启动了 R,我知道出现以下错误
Error: C stack usage is too close to the limit
最佳答案
使用 'attach',然后使用带有名称参数的 'ls'。就像是:
attach("al.rda")
ls("file:al.rda")
数据文件现在很可能位于您的搜索路径中的位置 2。做:
search()
ls(pos=2)
为启蒙。键入保存在 al.rda 中的任何对象的名称现在都会得到它,除非您在搜索路径位置 1 中有某些东西,但 R 可能会警告您一些消息,如果有的话,某物会掩盖另一物。
但是我现在怀疑您没有在 RData 文件中保存任何内容。两个原因:
我可以复制这种情况。如果你这样做 save(file="foo.RData") 那么你会得到一个空的 RData 文件 - 你可能想要做的是 save.image(file="foo.RData") 它保存你的所有对象。
你的这个 .rda 文件有多大?如果它小于 100 字节(我的空 RData 文件长 42 字节),那么我怀疑这就是发生的事情。
关于r - 通过在 R 中加载 .rda 文件获取数据帧的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8547919/