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

时间:2015-09-10 11:31:38

标签: r excel import 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

0 个答案:

没有答案