R在输入数据时已达到总分配

时间:2016-05-25 19:37:41

标签: r memory

我遇到了将(稍微)大数据集输入到R中的问题。它大约是3.5 GB。

  1. 理想情况下,我想在"避风港"中使用read_sas包,但它产生问题bc文件被压缩。
  2. 我正在使用read.sas7bdat函数 - 当我尝试输入数据集时,它会显示以下消息:
  3.   

    错误:无法分配大小为30.4 Mb的向量另外:警告   消息:达到8149Mb的总分配:请参阅help(memory.size)

    它说矢量大小为30.4 Mb。我检查了memory.limit(),它是8149.这比我的数据集的大小要大得多。我已将内存限制的大小更改为20000(memory.limit(size=20000))并且它正在运行并崩溃。操作系统是64位的,我确保R版本也是64位。

    我已经阅读了所有关于此的论坛,但仍然无法弄清楚为什么会发生这种情况/如何解决这个问题。现在,缩小尺寸并不是一个真正的选择,而且相对而言,它并不是那么大的数据集。

0 个答案:

没有答案