¿Existe alguna manera de llenar una columna en un Dataframe con una columna de un segundo Dataframe?
Objetivo: llenar el valor de una columna en un Dataframe con los valores de un segundo DF.
Tengo un Dataframe con lo siguiente:
DF1
ID | ValueA | Dates |
---|---|---|
Aaaaaa | Na | 02/13 |
Bbbbbb | Na | 03/13 |
Cccccc | Na | 04/13 |
Aaaaaa | Na | 03/14 |
DF2
ID | ValueA | Dates |
---|---|---|
Aaaaaa | 12 | 02/13 |
Bbbbbb | 19 | 03/13 |
Aaaaaa | 15 | 03/14 |
Cccccc | 13 | 04/13 |
Me gustaría colocar el valor de ValueA de DF2 en ValueA de DF1, con la coincidencia de ID y Dates de cada entrada, sin causar un desplazamiento, ya que pueden no estar en el mismo orden, que es el problema actual que estoy teniendo.
DF1$ValueA <- DF2$ValueA
no parece hacer lo que quiero. También he intentado fusionar las dos tablas sin éxito.
Cualquier ayuda o dirección sería apreciada. Gracias.
davy.ai
Puede utilizar la función
merge
en R para unir los dos dataframes basados en las columnasID
yDates
.Esto creará un nuevo dataframe con las columnas de ambos dataframes. Luego puede seleccionar las columnas que desee del dataframe unido y asignarlas a los dataframes originales.