我一直在查看网上发布的有关如何增加 R 内存限制的解决方案,但这些解决方案似乎只适用于windows https://stackoverflow.com/questions/1395229/increasing-or-decreasing-the-memory-available-to-r-processes or linux系统 https://stackoverflow.com/questions/12582793/limiting-memory-usage-in-r-under-linux.
我使用的是 Mac Mojave 版本 10.14.5、8GB 内存、2.3 GHz Intel Core i5。我的 R studio 是 64 位,版本 1.1.453
这是 gc 函数的报告:
> gc()
used (Mb) gc trigger (Mb) limit (Mb) max used (Mb)
Ncells 6453699 344.7 11897884 635.5 NA 11897884 635.5
Vcells 44221701 337.4 179064532 1366.2 7168 219267441 1672.9
我想知道为什么 Ncell 和 Vcell 的限制如此之低——635.5Mb 和 1672.9Mb?这是否意味着 R 当前仅使用该内存量?这是我的怀疑,所以我想增加它的限制。
我想做的是:将一个具有 227,795 行的数据框与另一个具有相同行数但具有不同列的数据框合并。这给了我一个错误:
Error: vector memory exhausted (limit reached?)
当我尝试在 227,796 组坐标之间构建一个大型距离矩阵时,也会出现此错误。
有没有人有任何解决方案来增加Mac中R的内存限制?如果有一个就太好了memory.limit()
Mac 版本。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)