R(XLConnect)如果工作表的大小很大,则将所有工作表合并为一个

我想将所有未知数量的工作表合并到一个csv中。 这是我的尝试。

options(java.parameters = "-Xmx4g" ) library(XLConnect) xlcMemoryReport() xlcFreeMemory() xlcMemoryReport() wb=loadWorkbook(exelfiles[i]) df=do.call(rbind,lapply(getSheets(wb),function(sheet)readWorksheet(wb,sheet))) write.csv(df,"final.csv",row.names=F) 

如果excel文件的大小很小,则正在工作。 但不适用于更大的Excel文件。 在它回来之后

 Error: OutOfMemoryError (Java): GC overhead limit exceeded