【问题标题】:Merge all dataframe csv files into one [duplicate]将所有数据框csv文件合并为一个[重复]
【发布时间】:2018-10-01 15:09:35
【问题描述】:

使用来自here的答案。

temp = list.files(pattern="*.csv")
for (i in 1:length(temp)) assign(temp[i], read.csv(temp[i]))

作为简单行的下一步,如何将所有读取的 csv 文件/数据帧合并为一个?

我们假设所有数据框都有相同的列名。

【问题讨论】:

标签: r csv import


【解决方案1】:

我不久前在stackoverflow上找到了这个问题的答案:

files <- list.files(pattern = "*.csv")
datalist = lapply(files, function(x)read.csv(x)) 
df = do.call("rbind", datalist) 

【讨论】:

  • 如果您所做的只是剪切和粘贴另一个 Stack Overflow 答案,那么您最好将问题标记为重复并继续 :-)
【解决方案2】:

我们可以使用

library(tidyverse)
map_df(files, read_csv) 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-03
    • 1970-01-01
    • 1970-01-01
    • 2017-11-01
    • 1970-01-01
    • 2015-02-02
    • 1970-01-01
    • 2021-08-16
    相关资源
    最近更新 更多