2017-05-24 314 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 ...

相關問題