如何加速(并行化?)文本文件到数据帧转换?

时间:2014-09-29 16:04:12

标签: r io

我在一个文件夹中有数百个.csv,我想将其转换为R中的数据框。我可以使用以下代码执行此操作:

file_list <- list.files()

dataset = NULL

for (file in file_list){  

    temp_dataset <-read.table(file, header=TRUE, sep=" ")

    temp_dataset$symbol <- unlist(strsplit(file,split=".",fixed=T))[1]

    dataset<-rbind(dataset, temp_dataset)
    rm(temp_dataset)

    print(file)
}

但是,数据帧越大,添加的文件就会越慢,并且很快就会成为后果。我的整个文件夹只有300mb,所以R还可以管理。有没有办法加速这个过程?

0 个答案:

没有答案