不明な枚数のExcelワークブックを読み込み、各シートを変数の一部として保存しようとしています(結果[1]はシート1、結果[2]はシート2などを与える)。私はXLConnectパッケージを使ってそれを行う方法を見つけようとしました(これはLinux上で正しく動作するようになっています)。ほとんどすべてのR大会が壊れていたことに気づいたときに止まった....誰にもXLConnectパッケージを使った方が良い解決策があるのだろうか?リスト内のdata.framesを分離するためにワークブックの内容を保存する
require(XLConnect)
demoExcelFile <- system.file("demoFiles/multiregion.xlsx", package = "XLConnect")
endloop<<-F
x<<-1
result<<-NULL
while(!endloop){
result[x] <<- tryCatch({
readWorksheetFromFile(demoExcelFile,sheet=x)
x<<-x+1
}, error = function(e) {
endloop<<-T
})
}
注:私は他のパッケージを使用することに開いている、私はちょうど私がtidyverseからreadxlを使用することをお勧めします64ビットLinuxのミント
固定そのアップ - ヘッドアップに感謝! – crazybilly