Объединение большого количества data.frames [дубликата]
Возможный дубликат:
Объединить несколько фреймов данных в списке одновременно
пример :data.frames
df1 = data.frame(id=c('1','73','2','10','43'),v1=c(1,2,3,4,5)) <br>
df2 = data.frame(id=c('7','23','57','2','62','96'),v2=c(1,2,3,4,5,6)) <br>
df3 = data.frame(id=c('23','62'),v3=c(1,2)) <br>
Замечания:id
уникален для каждого data.frame. Я хочу, чтобы полученная матрица выглядела как
1 1 NA NA
2 3 4 NA
7 NA 1 NA
10 4 NA NA
23 NA 2 1
43 5 NA NA
57 NA 3 NA
62 NA 5 2
73 2 NA NA
96 NA 6 NA
В этом случае я показываю только 3 набора данных, на самом деле их как минимум 22, поэтому в конце я хочу получить матрицу nx (22 + 1), где n - это число идентификаторов для всех 22 наборов данных.
Учитывая 2 набора данных, мне нужно получить ихids
в первом столбце и во втором и третьем столбцах заполняются значения, если значения не существует, то введитеNA
вместо.