我在data.table(1.8.8,R 3.0.1)中使用fread试图读取非常大的文件.
问题中的文件有313行和~660万列数字数据行,文件大约为12gb.这是一款带有512GB RAM的Centos 6.4.
当我尝试读入文件时:
g=fread('final.results',header=T,sep=' ')
'header' changed by user from 'auto' to TRUE
Error: protect(): protection stack overflow
Run Code Online (Sandbox Code Playgroud)
我尝试使用--max-ppsize 500000启动R,这是最大值,但是同样的错误.
我也尝试将堆栈大小设置为无限制
ulimit -s unlimited
Run Code Online (Sandbox Code Playgroud)
虚拟内存已设置为无限制.
我对这么大的档案不切实际吗?我错过了一些相当明显的事吗?