read.xlsx()在R中抛出错误

时间:2015-06-06 10:01:55

标签: java r excel r-xlsx

我已经安装了xlsx和依赖包。另外我下载了64位java来安装依赖的rjava包。现在,当我尝试使用read.xlsx时,我收到以下错误。安装64位java后,我可以成功加载包,但运行read.xlsx

时出错
> library(xlsx)
Loading required package: rJava
Loading required package: xlsxjars
> read.xlsx("ngas.xlsx",sheetIndex = 1)
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
  java.util.zip.ZipException: invalid code -- missing end-of-block

2 个答案:

答案 0 :(得分:1)

我得到了完全相同的错误。由于xlsx文件的默认模式是二进制。所以,如果你添加mode =' wb',它可以做到这一点。

new_checklist_from_template

答案 1 :(得分:0)

使用excel打开它,检查您下载的xlsx文件是否已损坏。我有同样的问题,发现下载的文件已损坏。我使用测验页面提供的链接手动下载,没有使用R下载。