【发布时间】:2017-10-25 00:11:15
【问题描述】:
我相对较新,R 语言很差,并且正在尝试做一些似乎给我带来麻烦的事情。
我有几个大型空间多边形数据帧,我试图将它们组合成 1 个空间多边形数据帧。有 7 个,它们加起来总共大约 5 GB。我的 Mac 只有 8GB 的 RAM。
当我尝试创建聚合的 spatialpolygonsdataframe 时,R 需要很长时间才能运行,我不得不退出。我想这是因为我没有足够的 RAM。
我的代码很简单:聚合
谢谢。
【问题讨论】:
-
你可以考虑
data.table:用fread读取你的文件并用rbindlist绑定它们 -
你能在运行 rbind 时通过检查它来确认它是 RAM 限制吗? support.apple.com/en-gb/HT201538根据我的经验,R 在大型 shapefile 的内存管理方面非常糟糕。