gpt4 book ai didi

r - 在 R 中使用 MICE 时内存不足

转载 作者:行者123 更新时间:2023-12-03 17:53:04 31 4
gpt4 key购买 nike

我正在尝试使用 MICE 包在 R 中创建多个插补,但 kepp 内存不足。
这是我收到的错误消息:

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 和 8 Gb 内存。我已经尝试增加实际内存,并且允许使用内存大小 R 分别为 8 Gb 和 6.5 Gb,但它仍然不起作用。目前,我正在尝试对包含 27 000 行和 17 列的数据集进行插补,但我希望在具有 1 600 000 行和 17 列的更大数据上使用。

有人能帮我吗?将深深感激。

/杰斯珀

最佳答案

要检查内存的当前限制(以 Mb 为单位),请尝试

memory.limit(size = NA)
要最大化它(相对于您的 8Gb RAM),请尝试
memory.limit(size = 8190)
另外,别忘了调用 gc()在运行任何内存密集型功能之前几次。如果它仍然不起作用,请确保关闭任何其他事件的应用程序,重新启动 R 并执行上述操作。如果这不能解决您的问题,请尝试利用其他软件包的功能,例如 ff , snow , 和 bigmemory .

关于r - 在 R 中使用 MICE 时内存不足,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16231371/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com