Ich habe zwei data.frames, eines mit nur Zeichen und das andere mit Zeichen und Werten.
df1 = data.frame(x=c('a', 'b', 'c', 'd', 'e'))
df2 = data.frame(x=c('a', 'b', 'c'),y = c(0,1,0))
merge(df1, df2)
x y
1 a 0
2 b 1
3 c 0
Ich möchte df1 und df2 zusammenführen. Die Zeichen a, b und c wurden gut zusammengeführt und haben auch 0, 1, 0, aber d und e haben nichts. Ich möchte d und e auch in der Zusammenführungstabelle haben, mit der 0 0 Bedingung. Also für jede fehlende Zeile im df2 data.frame, muss die 0 in die df1 Tabelle gesetzt werden, wie:
x y
1 a 0
2 b 1
3 c 0
4 d 0
5 e 0