【发布时间】:2013-01-31 21:23:09
【问题描述】:
当我尝试将一个实际大小为 672MB 的大文件读入 R 时,结果发现系统内存使用量从 0.98 G 激增至 3.6 G(我使用的是 4 GB 内存的桌面)。这意味着将文件存储到内存中需要数倍的空间,并且在我读入内存不足后我无法进行任何计算。这正常吗?
我使用的代码:a=read.table(file.choose(),header=T,colClasses="integer",nrows=16777777,comment.char="",sep="\t")
该文件包含 167772XX 行。
gc() 之前和之后我运行
不知道这是什么意思。
【问题讨论】:
-
如果你运行
gc(), stat.ethz.ch/R-manual/R-patched/library/base/html/gc.html会发生什么?
标签: r memory read.table