Читать файлы xlsx в Rstudio

Я беру класс программирования R от Cousera, и пока я практиковался в чтении файлов xlsx с использованием read.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 ответа

Файл, который вы скачали, был поврежден, поэтому загрузите этот файл снова, используя параметр mode="wb".

Попробуйте этот пакет https://github.com/hadley/readxl

read_excel("my-new-spreadsheet.xlsx")

Загрузите и установите этот java: http://www.oracle.com/technetwork/java/javase/downloads/jre7-downloads-1880261.html

затем запустите ваш код, и он должен работать. Если это так, проверьте лучший ответ:)

У меня такая же проблема. Файл.xlsx может быть "только для чтения". Попробуйте "Сохранить как" в новый файл из Excel и повторите попытку read.xlsx.

Другие вопросы по тегам