【发布时间】:2015-08-21 06:52:26
【问题描述】:
我已经安装了xlsx 和依赖包。我还下载了安装依赖 rjava 包所需的 64 位 java。现在,当我尝试使用 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
【问题讨论】:
-
您使用的是 32 位 R 吗?
-
> version _ platform x86_64-w64-mingw32 arch x86_64 os mingw32 system x86_64, mingw32 status major 3 minor 2.0 year 2015 month 04 day 16 svn rev 68180 language R version.string R version 3.2.0 ( 2015-04-16)
-
Sys.getenv("R_ARCH")返回什么?您应该看到/i386或/x64。 -
> Sys.getenv("R_ARCH") [1] "/x64"