【发布时间】:2021-02-24 19:22:09
【问题描述】:
我正在尝试从不同目录中读取多个数据文件,并且我想合并每个目录中的所有文件并将它们列出到环境中。我正在处理的数据是 NHANES。
例如,如果只对 NHANES 1999-2000 这样做。
nhanes_names <- dir(here("data","raw", "NHANES","1999-2000"))
nhanes_directory <- here("data","raw", "NHANES", "1999-2000", nhanes_names)
nhanes_1999to2000<-nhanes_directory %>%
set_names(nhanes_names) %>%
map(read_rds) %>%
reduce(full_join, by = "seqn")
我想知道是否有一种简洁的方法可以使用 purrr 将代码应用于所有文件夹(1999-2000、2001-2002、...、2013-2014)。
【问题讨论】:
-
谢谢,我确实阅读了其中的内容。但我仍在寻找一种更整洁的方法来做到这一点。目前,我使用 for 循环来解决问题,但也许有更好的方法。再次感谢!