Читать файлы 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.