r - 通过在 R 中加载 .rda 文件获取数据帧的名称

标签 r load dataframe rda

我正在尝试在 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 文件中保存任何内容。两个原因:
  • 你说你没有收到错误信息
  • load 表示没有加载任何东西

  • 我可以复制这种情况。如果你这样做 save(file="foo.RData") 那么你会得到一个空的 RData 文件 - 你可能想要做的是 save.image(file="foo.RData") 它保存你的所有对象。

    你的这个 .rda 文件有多大?如果它小于 100 字节(我的空 RData 文件长 42 字节),那么我怀疑这就是发生的事情。

    关于r - 通过在 R 中加载 .rda 文件获取数据帧的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8547919/

    相关文章:

    r - 稀疏数据帧直接更新(替换)速度慢且效率低

    ios - 将数据从网站/服务器加载到 iPhone 的最佳方式

    r - 加载别人的.rdata文件,无法访问数据

    jquery - 先加载 DOM,再加载 css?

    python - 计算每组内的重复项数

    r - 使用 dplyr 查找重复元素

    r - 如何在 R 中为数值和分类变量创建朴素贝叶斯

    python - 将具有多个列表的文本文件读取到 pandas dataframe 中,列表中的元素之间存在空格和逗号

    r - 按 R 中的行组求和

    python - 更改满足 DataFrame 条件的行上的列值