使用here中的答案。
temp = list.files(pattern="*.csv")
for (i in 1:length(temp)) assign(temp[i], read.csv(temp[i]))
下一步,用简单的一行,如何将所有读取的csv文件/数据帧合并为一个?
我们假设所有数据框都具有相同的列名。
答案 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)