3

read.xlsxパッケージを使用して多数の Excel ファイルを R に読み込もうとしていxlsxますが、そうすると次のエラーが発生します。

エラーloadWorkbook(file): id100.xlsx が見つかりません

まず、ディレクトリ内のファイルを一覧表示します。

> files <- list.files(datDir, pattern = ".xlsx")

次にread.xlsx、それらすべてを次のように読み取ります。

 for (i in seq_along(files)) {
    assign(paste("id", i, sep = "."), read.xlsx(files[i],1,as.data.frame=TRUE, 
    header=FALSE, stringsAsFactors=FALSE, na.strings=" "))
 }

ファイルがリストに含まれているかどうかを確認したところ、次のようになりました。

> files
  [1] "id100.xlsx" "id101.xlsx" etc...

> files[1]
  [1] "id100.xlsx"

今日までこのコードを何度も使用しましたが、何らかの理由で機能しません。私はそのエラーを受け取り続けます。誰か提案はありますか?

ありがとう!

4

1 に答える 1

6

作業ディレクトリが datDir と異なる場合は、次のfull.names=Tように使用する必要があります。

files <- list.files(datDir, pattern = ".xlsx",full.names=T)
于 2015-09-15T14:17:52.243 に答える