R read.xlsx2:java.lang.NegativeArraySizeException

时间:2018-10-12 09:06:04

标签: r xlsx

我从数据提供商的网站上下载了数十个xlsx文件。我需要用R读取它们。为此,我使用:

data <- read.xlsx2(paste(Filename,".xlsx",sep=""),sheetIndex = 1 ,colIndex = (1:38),startRow = 2,check.names=FALSE,stringsAsFactors=FALSE,as.data.frame = TRUE,header=FALSE)

如您所知,我的文件包含从第2行开始的38列的数据。

问题是,当我运行上面的代码时,出现以下错误:

  

.jcall(Rintf,“ [S”,“ readColStrings”,.jcast(sheet,“ org / apache / poi / ss / usermodel / Sheet”)中的错误:     java.lang.NegativeArraySizeException

奇怪的事情(可能是问题出在哪里)是,如果我在Excel中打开文件,然后以相同格式(.xlsx)将其保存为新文件,则代码可以正常工作。新的.xlsx文件比原始文件重约2倍。

0 个答案:

没有答案