繁体   English   中英

从R中的Excel文件读取数据

[英]Reading data from Excel file in r

我想从一个大的excel文件中读取数据,如下所示:

从第五列开始,从第一行到140,但是只有1,3,5,7,..... 139(只有70个值):

wb <- loadWorkbook("D:\\MA\\excel_mix_meiningen.xlsx")
dat <-readWorksheet(wb, sheet=getSheets(wb)[1], startRow=1, endRow=139, startCol=5, endCol=5)
odds <- function(x) {seq(1, length(x), 2)}
odds(unlist(dat))

但是我得到这个错误:

Error: OutOfMemoryError (Java): Java heap space

还有另一种方法可以完成这项工作吗?

小品XlConnect建议

options(java.parameters = "-Xmx2048m")

在加载XlConnect软件包之前。

编辑:您可以尝试减小xlsx的大小,也许删除不需要的列。 您可以将工作表另存为CSV。 您可以使用RODBC,如@Ananta所建议。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM