我之前保存了一个2.8G的RData文件,现在我正在尝试加载它,所以我可以再次使用它,但很奇怪,我不能 . 它给出了错误
错误:矢量内存耗尽(达到限制?)
这很奇怪,因为我以前工作得很好 . 但改变的一件事是我升级到R 3.5.0的最新版本 . 我看到一个上一篇文章有同样的错误,如this但它没有解决 . 我对this解决方案充满希望,这增加了 memory.limit()
但不幸的是,它只适用于Windows .
有人可以帮忙吗?我真的不明白这里的问题是因为我能够在更新之前使用我的数据集,所以它不应该抛出这个错误 .
更新是否以某种方式减少了分配给R的RAM?我们可以手动增加Mac中的 memory.limit()
以解决此错误吗?
1 回答
此更改对于处理Mac OS上的操作系统内存过度提交问题是必需的 . 来自NEWS文件:
在启动R之前,将环境变量
R_MAX_VSIZE
设置为适合您系统的值,您应该能够读取文件 .