Viele data.frames zusammenführen [duplizieren]

Mögliche Duplikate:
Mehrere Datenrahmen gleichzeitig in einer Liste zusammenführen

Beispieldata.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>

Hinweis:id ist für jeden data.frame eindeutig. Ich möchte, dass die resultierende Matrix so aussieht

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

In diesem Fall zeige ich nur 3 Datensätze an, von denen ich mindestens 22 habe. Daher möchte ich am Ende eine Matrix von nx (22 + 1), wobei n die Anzahl der IDs für alle 22 Datensätze ist.

Angesichts von 2 Datensätzen muss ich deren erhaltenids in der ersten spalte und in der zweiten und dritten spalte werden die werte eingetragen, wenn kein wert vorhanden ist, dann eingabeNA stattdessen.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage