我正在从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:oversubscribed literal / length tree
R版本3.2.1,R studio版本3.2.1,平台windows7 64bit。任何人都可以提示这条消息的含义以及如何解决这个问题吗?
谢谢, Gezimao
答案 0 :(得分:2)
您下载的文件已损坏,因此请使用参数&#39; mode =&#34; wb&#34;&#39;再次下载该文件。
答案 1 :(得分:1)
试试这个包https://github.com/hadley/readxl
read_excel("my-new-spreadsheet.xlsx")
答案 2 :(得分:0)
下载并安装此java:http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html
然后运行你的代码,它应该工作。如果确实检查了最佳答案:)
答案 3 :(得分:-1)
我遇到了同样的问题。 .xlsx文件可能只读#39;尝试另存为&#39;从Excel中获取新文件并再次尝试read.xlsx。