我正在尝试将每个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)