Я прохожу курс программирования 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. Может ли кто-нибудь подсказать, что означает это сообщение и как его обойти?
Спасибо, Гезимао
Version 0.99.441
; вы можете получить это через Help-›About RStudio - person MichaelChirico   schedule 12.07.2015gc()
и повторите попытку; во-вторых, попробуйте использоватьread.xlsx2
вместоread.xlsx
и посмотрите, что получится. Если это не сработает, убедитесь, что путь к файлу указан правильно, например, с помощьюlist.files("./data/")
и убедитесь, чтоnga.xlsx
есть. - person MichaelChirico   schedule 12.07.2015Java
, похоже, что-то не так с файломzip
, но я не знать, почему в дело вмешиваются любыеzip
файлы. - person MichaelChirico   schedule 12.07.2015readxl
,openxlsx
или любой из этих Чтение файлов Excel из R - person Pierre L   schedule 12.07.2015.xlsx
представляет собой заархивированную версию варианта XML. Если вы разархивируете один, вы получите несколько папок, содержащих разные компоненты в файлах .xml. - person IRTFM   schedule 12.07.2015