在 R 中读取 *.xlsx 文件

问题描述

我在一个文件夹中有一个 excel 文件,我希望 R 读取目录中的任何/所有 excel 文件

当我尝试以下操作时:

excel_df <- read_excel("C:/Home/User/dbd/*.xlsx")

我收到文件路径不存在的错误

当我尝试这个时:

base <- as.character("C:/Home/User/dbd/*.xlsx")

files <- file.info(list.files(path = base,pattern = '*.xlsx',full.names = TRUE,no.. = TRUE))
daily_numebrs<-readxl::read_excel(rownames(files)[order(files$mtime)][nrow(files)])

当我处理其他代码时,它说

Error in ...object 'daily_numbers' not found.

解决方法

library(readxl)
file.list <- list.files(pattern='*.xlsx')
df.list <- lapply(file.list,read_excel)

来源:How can I read multiple (excel) files into R?