【发布时间】:2014-07-31 17:05:12
【问题描述】:
我有一个 RData 文件太大而无法使用 load() 命令加载到我的计算机上。它包含一个包含约 300 万个观测值和约 100 个变量的数据框。
我想要
- 加载文件,可能使用一些 bigdata 或 ff 包(但我不知道这些是如何工作的)
- 去掉一些变量以减小文件大小
- 将其保存为带有常规数据框的 Rdata 文件(不是一些奇怪的“大数据”类型对象)
- 使用
load()加载压缩文件并恢复常规 R 操作
我该怎么办?
【问题讨论】:
-
如果 data.frame 不适合内存,那么你就不走运了。您是如何创建文件的?
-
在更好的(64 位)计算机上。
-
好吧,然后回到那里并保存为文本文件或数据库。
-
启动一个 AWS 实例并首先加载它,然后将其打包。
-
我还没有尝试过,所以我将其作为评论留下。但我认为
archivist包 (cran.r-project.org/package=archivist) 可以在这里提供帮助。见:smarterpoland.pl/index.php/2014/09/lazy-load-with-archivist