将所有dataframe csv文件合并为一个

时间:2018-10-01 15:09:35

标签: r csv import

使用here中的答案。

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

我们可以使用

library(tidyverse)
map_df(files, read_csv)