打开RStudio,输入memory.limit()。这时显示出的是系统分配给R
语言的
内存使用
上限,如果你的电脑是64位的,那就输入memory.limit(102400),把系统分配给R语言的内存使用上限调到100G如果你的电脑是32位的,那就输入memory.limit(4000),把系统分配给R语言的内存使用上限调到4G,因为32位系统只能支持4G内存,有了上面的命令,接下来再用R语言处理数据就不会卡了,记得在每次新打开R语言之前都要memory.limit(102400)一下,还有,还可以使用memory.size()查看现在的workspace的内存使用情况。貌似受到你电脑的内存限制。
If 32-bit R is run on most 64-bit versions of Windows the maximum value of obtainable memory is just under 4Gb. For a 64-bit versions of R under 64-bit Windows the limit is currently 8Tb.
相关函数:
memory.limit()#内存上限Mb
memory.size()#使用中的内存Mb
object.size()#变量大小b
希望对你有帮助!