合并r中的多个文件

时间:2016-05-16 06:52:21

标签: r merge

我正在尝试将每个2MB的2000个文件合并到一个文件中。每个文件有2列100000行。它虽然是一个简单的代码,但我收到的错误是:

  

错误:无法分配大小为37.3 Gb的矢量

我该如何解决这个问题?

我在8GB RAM Windows 10上运行64位R。我尝试将内存大小增加到50GB,但没有用。有什么建议吗?

这是我的代码:location是包含路径的变量。

multmerge = function(mypath){ 
filenames=list.files(path=mypath, full.names=TRUE)
datalist = lapply(filenames, function(x){read.csv(file=x,header=T)}) 
Reduce(function(x,y) {merge(x,y)}, datalist)}
new_data<-multmerge(location)

0 个答案:

没有答案