0

この投稿のフォローアップ: openxlsx を使用して複数の Excel シートをインポートする 、複数の xlsx ファイルから複数のシートを 1 つの R データ フレームにインポートしたいと思います。

現時点では、私のコードは次のようになります。

require(openxlsx)   
file.list <- list.files(recursive=T,pattern='*.xlsx')

for (i i 1:length(file.list)){                                           
   wb <- loadWorkbook(file.list[i])           #select a file & load workbook
   sheet <-sheets(wb)                #get sheet list

     for (j in 1:length(sheet)){ 
       tmp<-read.xlsx(file.list[i], sheet=j, cols= c(1:4,6,7,9:12,14,15,17:30),
                      startRow=5, skipEmptyRows = T, colNames=F)
        tmp$file = i
         if (i==1&j==1) dataset<-tmp else dataset<-rbind(dataset,tmp)     
          }
        }

ただし、rbind 関数は次のエラーを返します。

  Error in rbind(deparse.level, ...) : 
  numbers of columns of arguments do not match

私の間違いは read.xlsx コードのどこかにあると思いますが、どこが間違っているのかわかりません。

どんな助けや提案も大歓迎です!

4

0 に答える 0