我正在尝试使用stackoverflow(Increasing (or decreasing) the memory available to R processes)中找到的代码访问更多内存。但是,我收到以下错误,我无法解决:
memory.limit(10000)
Error in memory.limit(10000) :
don't be silly!: your machine has a 4Gb address limit
R告诉我,我有4GB的地址限制(尽管事实上我是64位操作系统,内存为16GB)。任何人都知道怎么解决这个问题?
Windows操作系统:Windows 7企业版,英特尔(R)Core(TM)i7-2600 CPY @ 3.40GHz
已安装内存(RAM):16.0GB
系统类型:64位操作系统
R版本:3.0.0 RStudio版本:0.97.551
答案 0 :(得分:1)
我从未使用过R,但通过快速搜索,我遇到了memory.limit()
文档(here)
我引用:
memory.limit(size = NA) 大小:数字。如果NA报告内存大小,则以Mb。
请求新限制
10.000 MB = 10 GB,因此出错。
关于64位问题,它可能来自R本身(取决于我猜的虚拟机版本)。