我尝试在Rdata
中编织R studio
文件,并获得无法分配向量1,8mb
的错误。
我知道我有内存问题所以我尝试按照其他帖子的建议使用memory.limit()
,但我收到了错误
memory.size()是特定于Windows的。
我还使用usb
和更改swappiness
制作了额外的内存,但没有任何反应。我正在使用Ubuntu 14.04 32bit
,R Version 3.3.0 32bit
并且还安装了Windows O / S.
答案 0 :(得分:0)
问题是你正在进行32位R安装,并且你已经耗尽了它可以处理的(非常小的)内存量。如果您只是切换到64位,则不会出现此错误。
错误消息是因为你在Ubuntu上调用了一个特定于Windows的命令,但这真的不相关,因为32位R对你已经命中的内存有一个硬限制。
我知道这很令人困惑,因为它抱怨一个非常小的向量(1.8 MB)但这只是意味着32位R可以处理的剩余内存量小于此值。
如果您使用的是Windows,可能需要将内存限制另外设置为使用64位R,但如果您使用的是Ubuntu则只需使用64 -bit R应该解决问题。
RStudio说明
我基于我的RStudio版本,你的版本可能略有不同,但应该非常接近。
Tools
Global Options...
Change
,其中显示“R版本:”Use your machine's default version of R64 (64-bit)
OK