2017-05-24 85 views
0

我想将一个txt文件加载到R中,并且遇到内存错误。当我检查可用内存时,它说8072.我尝试使用fread,并由于某种原因关闭了它。该文件有785,000,000条记录,2列(1 GB)。我正在使用运行64位的8 GB计算机。过去我已经加载了比这更大的数据集。任何建议?要解决这个错误:无法分配大小为1000.0 Mb的向量R

memory.limit() 

data<-read.table("volume.txt",sep="\t")[,c(ttl_units)] 

require(data.table) 
fread("shipped asin volume.txt",sep="\t", header= TRUE)-> pre 
+1

'format(object.size(rep(1,7.85e8)),units =“Gb”)'给我5.8Gb'。这只是一列785M记录,全是1。你确定你的计算是正确的吗? – thelatemail

+0

我会检查计算,并确保我正确地做到了。我结束了工作。我不确定为什么它会在我尝试过的前几次关闭R。 – symn28

回答

0

一种方法是同时启动[R

,距此,不建议使用调用库的时候,因为这意味着你要加载,如果加载它是需要相当于TRUE ...

相关问题