У меня есть два 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