gpt4 book ai didi

使用 `purrr:map()` 读取目录中的所有 csv 文件

转载 作者:行者123 更新时间:2023-12-05 00:56:15 26 4
gpt4 key购买 nike

我想使用 purrr::map 读取目录中的所有 *.csv 文件,我只是想问是否有比我正在做的更好的方法,特别是如果它来自 tidyverse 或更容易阅读。

特别是,您会使用 file.path() 吗?有没有更简单的方法,或者更容易阅读的方法?

library(tidyverse)csv_filenames <- list.files(path = "raw_data/")dfs <- map(csv_filenames, ~read_csv(file.path("raw_data/", .)))df <- bind_rows(dfs)

最佳答案

您可以让 list.files 返回完整路径,这些路径可以直接馈送到 map 。结合评论中的 map_df 建议,我会这样做:

df <- list.files( path="raw_data", full.names=TRUE ) %>% 
map_dfr( read_csv ) # _dfr to be explicit about *row* binding

关于使用 `purrr:map()` 读取目录中的所有 csv 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62598787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com