R 经常因为过分消耗内存而受到指责,而事实也确是如此。不过还好,我们使用的数据量通常不是
很大,通常 R 都可以处理。特定条件下我们可能需要更大的内存来做运算,提供两种途径来设定
(增大)内存:
* 启动 R 进程前,增加 R 启动参数。在 CMD 环境下,运行增加参数的 Rterm:
r --max-mem-size=1Gb
或通过添加 RHOME/bin 至系统环境中,直接在 “运行” 中运行
rgui --max-mem-size=1Gb
* 启动 R 进程后,通过 memory.limit 函数增大 R 进程的内存限制。
R 的工作内存大小的设定值为 32Mb 到 3Gb 间的任意数值。但需要提示的是:Windows 平台可用
最大有效内存为 2Gb,也就是说,实际上 R 的工作内存区间为 32Mb 至 2Gb。