我们如何使用 read_excel 在 R 中读取 .xlsx 文件?
How can we use read_excel for reading .xlsx files in R?
我想将所有 Excel 个文件一个一个地读取到 temp.data 变量。有办法吗?我试过这个
for (i in 1:15) {
temp.data <- read_excel(file.path("../source",files$file_path[[i]]))
}
或者这里有不使用 for 循环的替代方法吗?
提前致谢:)
要将结果 data.frame
存储在列表中,您可以执行以下操作:
lapply(file.path("../source", files$file_path), read_excel)
如果您想要数据框中的输出并且 "source" 文件夹中有相关文件,则应执行以下操作:
purrr::map_dfr(list.files("../source", full.names = TRUE), read_excel)
如果您的代码中只包含矢量中的特定文件,这可能对您很有用:
purrr::map_dfr(file.path("../source",files$file_path), read_excel)
您可以使用 purrr
包中的 map
函数:
your_path = "C:\..._souce_data"
files_xlsx <- list.files(your_path, pattern = ".xlsx", full.names = T)
temp.data = map(files_xlsx, read_excel, sheet = "your_sheet_index_or_name", col_names =TRUE)
我想将所有 Excel 个文件一个一个地读取到 temp.data 变量。有办法吗?我试过这个
for (i in 1:15) {
temp.data <- read_excel(file.path("../source",files$file_path[[i]]))
}
或者这里有不使用 for 循环的替代方法吗?
提前致谢:)
要将结果 data.frame
存储在列表中,您可以执行以下操作:
lapply(file.path("../source", files$file_path), read_excel)
如果您想要数据框中的输出并且 "source" 文件夹中有相关文件,则应执行以下操作:
purrr::map_dfr(list.files("../source", full.names = TRUE), read_excel)
如果您的代码中只包含矢量中的特定文件,这可能对您很有用:
purrr::map_dfr(file.path("../source",files$file_path), read_excel)
您可以使用 purrr
包中的 map
函数:
your_path = "C:\..._souce_data"
files_xlsx <- list.files(your_path, pattern = ".xlsx", full.names = T)
temp.data = map(files_xlsx, read_excel, sheet = "your_sheet_index_or_name", col_names =TRUE)