首页 > 解决方案 > “无法分配向量”,但向量似乎很小

问题描述

我正在尝试在 Rstudio 中将一些 simpleFeatures 绑定在一起。我正在做的第一个 rbind 效果很好!我设法绑定了两个 SF,一个 236mb 和一个 385mb。现在,我想将生成的 SF (+/-610mb) 绑定到另一个 1500MB 的 SF。

但现在我得到一个错误

roadfile <- rbind(MIroads,spatial_join)   
Error: cannot allocate vector of size 26.1 Mb
Error during wrapup: cannot allocate vector of size 40.7 Mb

我知道这些错误应该与 Rstudio 中的内存使用有关,我的 memory.limit() 返回“8065”,我认为这是兆字节?那么,为什么 26.1Mb 的向量会成为问题呢?

我记得以前遇到过类似的问题,有时 Rstudio 无法分配相对较小的向量,然后有时无法分配几 GB 的向量(这对我来说更有意义)。关于总结的错误对我来说是新的。

我在笔记本电脑上运行 Rstudio,配备 i7 处理器和 Geforce GTX1050M 存储卡。

标签: rmemorysfrbind

解决方案


推荐阅读