从r文件中读取Excel文件中的数据

我想从这样的一个大的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的小插曲build议

 options(java.parameters = "-Xmx2048m") 

在加载XlConnect包之前。

编辑:你可以尝试减lessxlsx的大小,也许删除不需要的列。 您可以将工作表保存为CSV。 你可以使用RODBC,就像@Ananta所build议的那样。