read.xlsx'Error in loadWorkbook(file): Cannot find file'R

read.xlsx 'Error in loadWorkbook(file): Cannot find file' R

我正在尝试使用 xlsx 包使用 read.xlsx 将许多 Excel 文件读入 R,但是当我这样做时,我收到以下错误:

Error in loadWorkbook(file) : Cannot find 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"

我在今天之前多次使用此代码,但出于某种原因,它就是无法正常工作。我一直收到那个错误。有人有什么建议吗?

谢谢!

如果您的工作目录与 datDir 不同,您应该像这样使用 full.names=T

files <- list.files(datDir, pattern = ".xlsx",full.names=T)