2

私は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?)。何が問題なのですか?すべてのヒントをありがとう!

4

0 に答える 0