我有一个简单的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分钟就会增加一次。最后两分钟导致存储空间随时间线性增加。为什么会这样?我可以加快速度吗?
InputDaten<-data.frame(c(1:15360),444)
这是我初始化InputDaten的方式
我现在使用fread,结果看起来一样。这是我开始使用内存时的内存使用截图,内存使用量暂时没有增加。 (fread大约在时间框架的中间开始)