相关疑难解决方法(0)

fread保护堆栈溢出错误

我在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)

虚拟内存已设置为无限制.

我对这么大的档案不切实际吗?我错过了一些相当明显的事吗?

r large-data data.table

8
推荐指数
1
解决办法
3541
查看次数

标签 统计

data.table ×1

large-data ×1

r ×1