我想读取工作目录中的所有csv文件并按行绑定它们。 这些数据框的列数不同,我想保留所有列。
我尝试过
temp = list.files(pattern="*.csv.gz")
for (i in 1:length(temp)) assign(temp[i], read.csv(temp[i]))
library(dplyr)
DF<-bind_rows(temp,.id = NULL)
错误:参数1必须具有名称
答案 0 :(得分:0)
也许您可以尝试使用plyr包中的rbind.fill。可以执行以下操作:
library(plyr)
data<-data.frame()
for (i in 1:length(temp)) {
dat <- read.csv(temp[i])
data <- rbind.fill(data,dat)
}
答案 1 :(得分:0)
我们可以使用list
来读取map
中的所有数据集
library(purrr)
library(readr)
map_dfr(temp, read_csv)