Tengo dos data.frames, uno con solo caracteres y el otro con caracteres y valores.Fusionar marcos de datos desiguales y reemplazar las filas que faltan con 0
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
Quiero unir df1 y df2. Los caracteres a, b y c se fusionaron bien y también tienen 0, 1, 0 pero d y e no tienen nada. Quiero d y e también en la tabla de fusión, con la condición 0 0. Así, para cada fila que faltan en el hoja.de.datos gl2, el 0 se debe colocar en la mesa de DF1, como:
x y
1 a 0
2 b 1
3 c 0
4 d 0
5 e 0
Hola Chase, gracias por su solución! ¡Me ayuda! – Lisann
Hunh: he estado usando R desde hace un año y no sabía que podría abordar cada celda en un marco de datos como este. A veces vale la pena cuestionar tus suposiciones. Gracias Chase! – steamer25
Hola Chase, ¿puedo usar el comando "all = true" para df1 solamente? A veces, este comando incluye datos que no están disponibles en df1 pero están disponibles en df2 – jbest