Подтвердить что ты не робот

Ошибка пакета R xlsx

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)?
4b9b3361

Ответ 1

У меня возникла проблема с файлом, загруженным из Интернета с использованием командной строки R, для онлайн-курса. Установлено, что, видимо, режим загрузки должен быть установлен правильно как write-binary (wb), поскольку xlsx в основном представляет собой двоичный файл (zip). Кто знал?

Если это то, что вы сделали, перезагрузите файл с установленным режимом; как:

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

Ответ 2

Версия java, которую вы установили, скорее всего несовместима с пакетом xslx. Попробуйте заменить Java по умолчанию на 64-битную версию: https://www.java.com/en/download/faq/java_win64bit.xml.