2017-05-24 52 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列で、すべて1です。あなたの計算が正しいと確信していますか? – thelatemail

+0

私は計算を見直し、私が正しくそれをやっていることを確認します。私は仕事にフリーダを得ることになった。なぜ私はそれを試した最初のカップルの時間をRをシャットダウンしていたのか分かりません。 – symn28

答えて

0

一つの方法は、AWAYこのことから、また、R

を再起動することで、これはあなたがロードしようとしていることを意味し、それはそれをロードする場合であるので、ライブラリを呼び出す際に必要と使用することは推奨されていませんTRUEに相当します...

関連する問題