Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将大文件读入R_R_Data.table - Fatal编程技术网

将大文件读入R

将大文件读入R,r,data.table,R,Data.table,我试图将一个由49376行和73625列组成的大空间分隔文件(14Gb)读入R进行分析 我已尝试使用data.table包中的fread,如建议的那样 我收到了错误 Error: segfault from C stack overflow 这里是否还有其他方法可以使用?是否有其他包或解决此错误的方法?我的R会话信息如下 R version 3.0.2 (2013-09-25) Platform: x86_64-unknown-linux-gnu (64-bit) locale: [1]

我试图将一个由49376行和73625列组成的大空间分隔文件(14Gb)读入R进行分析

我已尝试使用
data.table
包中的
fread
,如建议的那样

我收到了错误

Error: segfault from C stack overflow
这里是否还有其他方法可以使用?是否有其他包或解决此错误的方法?我的R会话信息如下

R version 3.0.2 (2013-09-25)
Platform: x86_64-unknown-linux-gnu (64-bit)

locale:
 [1] LC_CTYPE=en_US       LC_NUMERIC=C         LC_TIME=en_US       
 [4] LC_COLLATE=en_US     LC_MONETARY=en_US    LC_MESSAGES=en_US   
 [7] LC_PAPER=en_US       LC_NAME=C            LC_ADDRESS=C        
[10] LC_TELEPHONE=C       LC_MEASUREMENT=en_US LC_IDENTIFICATION=C 

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] data.table_1.9.4

loaded via a namespace (and not attached):
[1] chron_2.3-45 tools_3.0.2 

由于内存不足而发生错误。一旦我增加了内存限制,fread就按预期工作了

您是否也使用了堆栈溢出?如果是这样的话,你能在那里提出一个问题吗?谢谢。也许还可以将您的R版本更新为最新版本作为备用。不幸的是,这是在服务器上运行的,我没有能力安装新的R版本。开发版本没有解决此问题。问题是服务器上的内存限制。一旦增加,fread就如预期的那样工作。@user3745089,您能回答并接受它,使它保持回答状态吗?谢谢