なぜこれが起こっているのか分かりません。 xlsxパッケージを使用して約180の.xlsxファイルをロードしようとしています。私はすべてのファイル(異なる名前で同じフォーマット)をロードし、各ファイルから3行を抽出すると思ったコードを実行しました。下記を参照してください:私は次のエラーに.jcallで.xlsxファイルを読み込むときにエラーメッセージが表示されますか?
エラーを取得
f <- list.files("./") dat = lapply(f, function(i){ x = read.xlsx(i, sheetIndex=1, sheetName=NULL, startRow=127, endRow=130, as.data.frame=TRUE, header=T) # You may want to add a column to say which file they're from x$file = i # Return your data x })
を( "RJavaTools"、 "Ljava/LANG /オブジェクト;"、 "は、invokeMethod"、CL、: するjava.lang .IllegalArgumentException:あなたのInputStreamは、OLE2ストリーム、また私は私のMAC上でJAVAを更新した
OOXMLストリームが、そのdidntの仕事でもなかった
どれsugge。誰もいない?
アヌープ
'readxl'パッケージを試すことができますか?依存性が少なくなるため、このエラーが発生しない可能性があります。 – Phil
もう1つの非Javaオプションは 'openxlsx'です。 – lmo
同じエラーが発生しました。私はそれが 'xlsx'パッケージの問題かもしれないと思います。 –