web-dev-qa-db-ja.com

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)?
20
user3758532

オンラインコースで、Rコマンドラインを使用してインターネットからダウンロードしたファイルでこの問題が発生しました。 xlsxは基本的にバイナリファイル(Zip)であるため、ダウンロードモードをwrite-binary(wb)として適切に設定する必要があるようです。誰かわかったね?

それもあなたがやったことなら、モードを適切に設定してファイルを再ダウンロードしてください。お気に入り:

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

インストールしたJavaのバージョンはxslxパッケージと互換性がない可能性があります。デフォルトのJavaを64ビットバージョンに置き換えてみてください: https: //www.Java.com/en/download/faq/Java_win64bit.xml

1
Richard Border