【发布时间】:2019-11-13 10:32:57
【问题描述】:
我有一个充满 .xlsx 文件的目录。他们都有多张纸。我想从所有文件中提取同一张表并将它们附加到一个小标题中。
我找到了许多从单个 Excel 文件中提取多张工作表的解决方案;但是,不是来自多个文件的单个工作表。
我试过了:
paths = as.tibble(list.files("data/BAH", pattern = ".xlsx", full.names = TRUE, all.files = FALSE))
test <- paths %>% read_xlsx(sheet = "Portal", col_names = TRUE)
我知道“路径”变量包含我所有的带路径的文件名。但是,我不确定如何遍历每个文件名,仅将特定的 sheet = "Portal" 附加到 csv 文件。
错误是:
Error: path must be a string
我尝试将路径作为向量、小标题传递,并尝试对其进行下标。一切都失败了。
所以,总而言之。我有一个 xlsx 文件目录,我需要从每个文件中提取一张纸并将其附加到 csv 文件中。我曾尝试将 purrr 与一些地图功能一起使用,但也无法使其正常工作。
我的目标是使用整洁的方式。
感谢您的任何提示。
【问题讨论】: