我有多个 csv 文件
一个.csv
field_a, field_b
111, 121
112, 122
b.csv
field_a, field_c
211, 231
212, 232
c.csv
field_a, field_b, field_c
311, 321, 331
312, 322, 332
我想连接它们
输出.csv
field_a,field_b,field_c
111, 121, NA
112, 122, NA
211, NA, 231
212, NA, 232
311, 321, 331
312, 322, 332
我想用八度音阶来做这个。
到目前为止我做了什么:
a=csv2cell(a.csv)
A=cell2struct(a(2:end,:),a(1,:),1)
现在我正在寻找类似的东西
合并(A,B,C) 或 vertcat(A,B,C)
但我不明白,所有字段都在输出中。
我这样做了:
filelist<-list.files()
for (i in 1:length(filelist)) {
datas[[i]]<-list(as.data.frame(read.csv(filelist[i])))
merged <- merge(merged,datas[[i]], all=TRUE)}
但是for循环非常慢。所以我正在寻找一种将它们一次合并的可能性。