У меня есть два data.frames, один с только символами, а другой с символами и значениями.
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
Я хочу объединить df1 и df2. Символы a, b и c сливаются хорошо, а также имеют 0, 1, 0, но d и e ничего не имеют. Я хочу, чтобы d и e также находились в таблице слияния с условием 0 0. Таким образом, для каждой отсутствующей строки в df2 data.frame значение 0 должно быть помещено в таблицу df1, например:
x y
1 a 0
2 b 1
3 c 0
4 d 0
5 e 0