R read.table()非常慢

时间:2014-06-23 15:08:00

标签: r performance input read.table

我有一个简单的R代码,如下所示:

for(B in 1:length(Files)){
    InputDaten[,B]<-read.table(Files[B],header=FALSE,dec=".",skip=12,sep =     ",",colClasses=c("numeric"))
}

所以我将1.39GB的文件读入内存并想要处理它们。但是,这需要大约一个小时的时间来阅读。当我观察占用的存储空间时,它每10分钟就会增加一次。最后两分钟导致存储空间随时间线性增加。为什么会这样?我可以加快速度吗?

编辑1

InputDaten<-data.frame(c(1:15360),444)

这是我初始化InputDaten的方式

我现在使用fread,结果看起来一样。这是我开始使用内存时的内存使用截图,内存使用量暂时没有增加。 (fread大约在时间框架的中间开始)

http://pic-hoster.net/upload/57790/Unbenannt.png

0 个答案:

没有答案