【问题标题】:R xlsx package errorR xlsx 包错误
【发布时间】:2015-04-04 05:35:02
【问题描述】:
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl,  : 
  java.util.zip.ZipException: invalid code -- missing end-of-block

有没有人在你尝试使用的时候出现这个错误

dat <- read.xlsx("data.xlsx", sheetIndex=1, colIndex=colIndex, rowIndex=rowIndex)?

【问题讨论】:

  • 您使用的是什么操作系统?
  • 我使用的是 Windows 7。
  • 遇到同样的问题。参加相同的课程 :) 太糟糕了,那些来自 JH 的 Coursera 讲师似乎没有太多时间来更新幻灯片或纠正问题。 @Deep-B 的解决方案解决了我的问题。下载必须以某种方式损坏文件,因此无法正确读取。使用 WB 修复它。
  • @user3758532 - 你能解决这个问题吗?我在R 中与tabulizer() 面对这个问题

标签: java r


【解决方案1】:

我在使用 R 命令行从 Internet 下载的文件时遇到了这个问题,该文件用于在线课程。发现显然下载模式需要正确设置为 write-binary (wb),因为 xlsx 基本上是一个二进制文件 (zip)。谁知道?

如果您也这样做了,请使用正确设置的模式重新下载文件;喜欢:

download.file(fileUrl, destfile='./data/sample.xlsx', mode='wb')

【讨论】:

    【解决方案2】:

    您安装的 java 版本可能与 xslx 包不兼容。尝试用 64 位版本替换您的默认 java:https://www.java.com/en/download/faq/java_win64bit.xml

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多