3

我正在学习 Cousera 的 R 编程课程,在练习如何使用 read.xlsx 读取 xlsx 文件时,遇到以下错误消息:

dat<- read.xlsx(file="./data/nga.xlsx", sheetIndex=1)

错误.jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, :java.util.zip.ZipException:超额订阅文字/长度树

R 版本 3.2.1,R studio 版本 3.2.1,平台 windows7 64bit。任何人都可以提示此消息的含义以及如何解决它吗?

谢谢,格子猫

4

4 回答 4

2

您下载的文件已损坏,因此请使用参数 'mode="wb"' 再次下载该文件。

于 2015-07-15T03:18:33.043 回答
1

试试这个包https://github.com/hadley/readxl

read_excel("my-new-spreadsheet.xlsx")
于 2015-07-12T05:50:24.537 回答
0

下载并安装这个 java:http ://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

然后运行您的代码,它应该可以工作。如果确实检查了最佳答案:)

于 2016-02-15T03:46:29.853 回答
0

我有同样的问题。.xlsx 文件可能是“只读”的。尝试从 Excel 中“另存为”到新文件,然后再次尝试 read.xlsx。

于 2016-02-15T03:31:36.980 回答