我一直在寻找有关如何增加R的内存限制的在线解决方案,但是这些解决方案似乎仅适用于windows或linux systems。
我正在使用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的内存限制吗?如果Mac有memory.limit()
版,那就太好了。