複数のcsvファイルがあります
a.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
そして、それらを連結したいと思います
output.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)
そして今、私は次のようなものを探しています
merge(A、B、C)またはvertcat(A、B、C)
しかし、私はそれを取得できませんでした。すべてのフィールドが出力に含まれています。
R私はこのようにそれをしました:
 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ループはひどく遅いです。だから私はそれらを一度にマージする可能性を探しています。