我正在尝试使用MICE包在R中创建多个插补,但是总是出现内存不足的问题。
以下是错误信息:
Error: cannot allocate vector of size 219 Kb
In addition: Warning messages:
1: In unlist(vlist, recursive = FALSE, use.names = FALSE) :
Reached total allocation of 6500Mb: see help(memory.size)
2: In unlist(vlist, recursive = FALSE, use.names = FALSE) :
Reached total allocation of 6500Mb: see help(memory.size)
我使用64位R和Windows 7以及8GB的内存。我尝试增加物理内存和允许R使用的内存大小分别为8GB和6.5GB,但仍然无法工作。目前我正在尝试对一个包含27,000行和17列数据集进行输入,但我希望在一个更大的包含1,600,000行和17列的数据上使用。能有人帮助我吗?非常感谢。/ Jesper
ff
和snow
这样的程序包来降低内存使用。或者尝试使用 R 中的并行编程程序包,这将使您能够使用多个核心。R 的默认使用方式是使用 1 个核心。 - Sander Van der Zeeuw