[英]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.