Mac版R中的内存限制越来越大

时间:2019-06-24 13:16:46

标签: r macos memory rstudio

我一直在寻找有关如何增加R的内存限制的在线解决方案,但是这些解决方案似乎仅适用于windowslinux 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()版,那就太好了。

0 个答案:

没有答案