【发布时间】:2020-10-23 20:06:32
【问题描述】:
我有一个包含 647 个 CSV 的文件夹。在 CSV 中有一个名为“mxpx”的列。我想对每个 CSV 的这一列求和,并将总和放入一个新的数据框中。最终结果将是一个 647x1 的数据框,其中有一列标记为“mxpx”,每个条目是每个 CSV 中 mxpx 的总和。
我已尝试读取文件并将它们绑定在一起以创建一个数据框:
files <- list.files(path = x, pattern = "*.csv", full.names = T)
tbl <- sapply(files, read_csv, simplify = FALSE) %>% bind_rows(.id = "id")
但是,我不确定是否可以在获得单个数据框后继续使用此方法。
是否有一种解决方案可以遍历 CSV,对 mxpx 列求和,将其添加到数据框,然后移动到下一个文件夹?
【问题讨论】:
-
你的文件是怎么命名的?
标签: r