2015-06-06 5 views
3

Я установил xlsx и зависимые пакеты. Также я загрузил 64-битную Java, необходимую для установки зависимого пакета rjava. Теперь, когда я пытаюсь использовать read.xlsx, я получаю следующую ошибку. После установки 64-битной Java, я могу успешно загрузить пакет, но я получаю сообщение об ошибке при запуске read.xlsxread.xlsx() выдает ошибку в R

> library(xlsx) 
Loading required package: rJava 
Loading required package: xlsxjars 
> read.xlsx("ngas.xlsx",sheetIndex = 1) 
Error in .jcall("RJavaTools", "Ljava/lang/Object;", "invokeMethod", cl, : 
    java.util.zip.ZipException: invalid code -- missing end-of-block 
+1

возможно дубликат [Ошибка при загрузке rJava] (http://stackoverflow.com/questions/13403268/error-while-loading-rjava) –

+1

Вы используете 32-разрядную R? –

+0

> Версия _ платформы x86_64-w64-mingw32 арка x86_64 ОС mingw32 система x86_64, mingw32 статус основных 3 незначительные 2,0 год 2015 месяц 04 день 16 СВН оборотов 68180 язык R версия. string R version 3.2.0 (2015-04-16) –

ответ

0

Проверьте файл XLSX загруженный не поврежден, открыв его с помощью Excel. У меня была такая же проблема, и выяснилось, что загруженный файл был поврежден. Я вручную загрузил, используя ссылку, указанную на странице викторины, не использовал R для загрузки.

1

Я получал ту же ошибку. Поскольку режим xlsx по умолчанию является двоичным. Итак, если вы добавите режим = 'wb', он может сделать трюк.

download.file(URL="", destfile="",mode='wb') 
Смежные вопросы