从非常大的Rdata文件中获取单个对象

时间:2017-05-17 20:21:22

标签: r object rdata

我试图从同一环境中的不同RData文件中获取单个对象(数据帧),这些RData文件都非常大,因此无法加载。我收到错误消息,指出由于内存问题导致无法分配向量。我已经尝试了几乎所有以前的建议,包括延迟加载',附加等等,但是当超出内存限制时,它们似乎都不起作用。

下面你可能会看到我想要做的一个例子:

   rm(list=ls())
   tmp.env<-new.env()
   attach("~/Data/results/chunk1.RData")
   a1<-get("a1", pos=tmp.env)
   attach("~/Data/results/chunk2.RData")
   a2<-get("a2", pos=tmp.env)
   attach("~/Data/results/chunk3.RData")
   a3<-get("a3", pos=tmp.env)

我很感激任何可能与大数据有关的建议。

0 个答案:

没有答案