我一直在查看有关如何增加 R 内存限制的在线解决方案,但这些解决方案似乎只适用于windows或linux 系统。
我使用的是 Mac Mojave 版本 10.14.5、8GB 内存、2.3 GHz Intel Core i5。我的 R 工作室是 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
Run Code Online (Sandbox Code Playgroud)
我想知道为什么 Ncells 和 Vcells 的限制如此之低——635.5Mb 和 1672.9Mb?这是否意味着 R 当前仅使用了该数量的内存?这是我的怀疑,所以我想增加它的限制。
我想要做的是:将一个具有 227,795 行的数据框与另一个具有相同行数但具有不同列的数据框合并。这给了我一个错误:
Error: vector memory exhausted (limit reached?)
Run Code Online (Sandbox Code Playgroud)
当我尝试在 227,796 组坐标之间构建距离的大矩阵时,也会发生此错误。
有没有人有任何解决方案来增加 R 在 mac 中的内存限制?如果有 …
我有一个简单的问题:如何在 R 中删除 tmap 中自动添加的图例?
在这种情况下,我想删除右侧的图例,描绘“级别”。
这是我尝试过的:
tm_shape(densities$polygons)+
tm_polygons(col='level', palette='Reds', alpha=0.5, border.col = 'transparent') +
tm_legend(show=FALSE)
Run Code Online (Sandbox Code Playgroud)
我也试过:
tm_shape(densities$polygons)+
tm_polygons(col='level', palette='Reds', alpha=0.5, border.col = 'transparent') +
tm_layout(legend.show=FALSE)
Run Code Online (Sandbox Code Playgroud)
不知道为什么,但这些都没有删除图例。希望有任何解决方案,谢谢!