私は1.36GBのデータをRに取り込もうとしています。これは、8700万行と2列をやや上回り、どちらも数値です。および関連するパッケージを見つけましたがbigmemory
、データを読み取っても成功していません。元のデータ形式はxyzで、ファイル拡張をtxtに変更しただけです。スペースで区切られていると思います。
これは私の入力です:
x <- read.big.matrix("mydata.txt", type="double", header=F,backingfile="mydata.bin",descriptorfile="mydata.desc")
そして、このエラーメッセージが返されます:
Fehler in scan(file, what, nmax, sep, dec, quote, skip, nlines, na.strings, :
could not allocate memory (1024 Mb) in C function 'R_AllocStringBuffer'
私も試しました
x <- read.big.matrix("mydata.txt",header=F, type="double",sep=" ")
セパレーターを指定する場合と指定しない場合(この場合、セパレーターは推測されます)。ただし、これにより、データの最初の列のみが読み取られました。(私はコンピューターについてあまり知りませんが、私が取り組んでいるコンピューターは十分に問題ないと思います-CPU 3.3GHz、RAM 8GB?)。何が問題なのですか?すべてのヒントをありがとう!