使用 xlsx 在 R 中打开 Excel 文件时出错
Error opening Excel file in R using xlsx
我最近安装了带有软件包 xlsx
的 R 3.2.0(Windows 64 位),这取决于 rJava
和 xlsxjars
。 Java 1.8.0_11 机器上安装了 64 位。
当我尝试使用 read.xlsx()
函数时,出现以下有关压缩文件的错误:
> library(xlsx)
Loading required package: rJava
Loading required package: xlsxjars
> read.xlsx("cameras.xlsx", sheetIndex=1)
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,
:
java.util.zip.ZipException: invalid distance too far back
我确实不知道为什么它会尝试解压缩任何东西,除非它是 R 包附带的 jar 之一。 (当我手动解压时,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
原来是这里描述的问题:R xlsx package error
不知道上述过程中zip库访问了xlsx文件,确实我没有下载二进制的电子表格。
我最近安装了带有软件包 xlsx
的 R 3.2.0(Windows 64 位),这取决于 rJava
和 xlsxjars
。 Java 1.8.0_11 机器上安装了 64 位。
当我尝试使用 read.xlsx()
函数时,出现以下有关压缩文件的错误:
> library(xlsx)
Loading required package: rJava
Loading required package: xlsxjars
> read.xlsx("cameras.xlsx", sheetIndex=1)
Error in
.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,
: java.util.zip.ZipException: invalid distance too far back
我确实不知道为什么它会尝试解压缩任何东西,除非它是 R 包附带的 jar 之一。 (当我手动解压时,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
原来是这里描述的问题:R xlsx package error
不知道上述过程中zip库访问了xlsx文件,确实我没有下载二进制的电子表格。