我正在尝试将1.36 GB数据输入R,略高于8700万行和两列,均为数字。我找到了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 8 GB?)。 有什么想法有什么不对吗?谢谢你的所有提示!