J'ai deux data.frames, l'un avec uniquement des caractères et l'autre avec des caractères et des valeurs.
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
Je veux fusionner df1 et df2. Les caractères a, b et c ont bien fusionné et ont également 0, 1, 0 mais d et e n'ont rien. Je veux d et e également dans la table de fusion, avec la condition 0 0. Ainsi, pour chaque ligne manquante dans le df2 data.frame, le 0 doit être placé dans la table df1, comme :
x y
1 a 0
2 b 1
3 c 0
4 d 0
5 e 0