我最近安装了包含xlsx
的R 3.2.0(Windows 64位),这取决于rJava
和xlsxjars
。 Java 1.8.0_11 64位已安装在计算机上。
当我尝试使用read.xlsx()
函数时,我收到有关zipfile的以下错误:
> library(xlsx)
Loading required package: rJava
Loading required package: xlsxjars
> read.xlsx("cameras.xlsx", sheetIndex=1)
.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,
中的错误: java.util.zip.ZipException:无效距离太远
我肯定不知道为什么它会尝试解压缩任何东西,除非它是R套装附带的罐子之一。 (当我手工完成时,R软件包的zip文件解压缩得很好。)我已经重新安装了两次,但如果出现腐败,我们就无法使用。
我觉得某处有配置错误,但我真的很难过。还有其他人经历过这个吗?以下是软件包安装消息
> install.packages("xlsx")
Installing package into ‘C:/Users/ggraham412/Documents/R/win-library/3.2’
(as ‘lib’ is unspecified)
also installing the dependencies ‘rJava’, ‘xlsxjars’
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/rJava_0.9-6.zip'
Content type 'application/zip' length 761928 bytes (744 KB)
downloaded 744 KB
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/xlsxjars_0.6.1.zip'
Content type 'application/zip' length 9485172 bytes (9.0 MB)
downloaded 9.0 MB
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.2/xlsx_0.5.7.zip'
Content type 'application/zip' length 400857 bytes (391 KB)
downloaded 391 KB
package ‘rJava’ successfully unpacked and MD5 sums checked
package ‘xlsxjars’ successfully unpacked and MD5 sums checked
package ‘xlsx’ successfully unpacked and MD5 sums checked
答案 0 :(得分:1)
原来这是这里描述的问题:R xlsx package error
在上面的过程中,我不知道xlsx文件是由zip库访问的,事实上我没有将电子表格下载为二进制文件。