尝试将Excel xlsx文件导入R时获取“无效的条目大小”

时间:2014-10-18 10:23:09

标签: r xlsx

每次我输入此行

cameradata <- read.xlsx("./data/cameras.xlsx" , 1)

我收到错误:

  

.jcall错误(&#34; RJavaTools&#34;,&#34; Ljava / lang / Object;&#34;,&#34; invokeMethod&#34;,   cl,:java.util.zip.ZipException:条目大小无效(预计500   但得到502字节)

我试图清除RAM,但文件大小为10kp

3 个答案:

答案 0 :(得分:2)

试试这个: - 可能这可行。它对我有用

1)下载xlsx文件时,请使用此文件 download.file(fileURL,destfile =“./ whatever”,mode =“wb”)

2)切换到常规R,而不是R Studio,

答案 1 :(得分:0)

您尝试阅读的xlsx文件可能已损坏。尝试重新下载文件或阅读另一个&#34;健康&#34; xlsx文件。

答案 2 :(得分:0)

我遇到了完全相同的问题。 我为解决这个问题所做的是:

  1. 我定义了单独的变量&#34; fileURL2&#34;并指定&#34; XLSX&#34;下载链接
  2. 我已经定义了单独的变量&#34; cameraData2&#34;并加载XLSX文件
  3. 我直接用Firefox下载了文件并用MS Excel打开它以确保它没问题,然后我把它保存到&#34; R&#34;的工作目录中。覆盖现有的&#34; cameras.xlsx&#34;文件
  4. 在尝试使用&#34; R&#34; read.xlsx() - 成功了
  5. 总之,似乎&#34; R&#34;在下载过程中损坏了XLSX文件 - 这可能是由当前版本的语言中的BUG引起的。