cbind 2 dataframes con diferente número de filas
Tengo dos listas llamadash
yg
. Cada uno contiene 244 marcos de datos y tienen el siguiente aspecto:
h[[1]]
year avg hr sal
1 2010 0.300 31 2000
2 2011 0.290 30 4000
3 2012 0.275 14 600
4 2013 0.280 24 800
5 2014 0.295 18 1000
6 2015 0.330 26 7000
7 2016 0.315 40 9000
g[[1]]
year pos fld
1 2010 A 0.990
2 2011 B 0.995
3 2013 C 0.970
4 2014 B 0.980
5 2015 D 0.990
quierocbind
Estos dos marcos de datos. Pero como puede ver, tienen diferentes números de filas. Quiero combinar estos marcos de datos para que las filas con el mismo año se combinen en una fila. Y quiero que los espacios vacíos se llenen deNA
. El resultado que espero se ve así:
year avg hr sal pos fld
1 2010 0.300 31 2000 A 0.990
2 2011 0.290 30 4000 B 0.995
3 2012 0.275 14 600 NA NA
4 2013 0.280 24 800 C 0.970
5 2014 0.295 18 1000 B 0.980
6 2015 0.330 26 7000 D 0.990
7 2016 0.315 40 9000 NA NA
Además, quiero repetir esto para todos los 244 marcos de datos en cada lista,h
yg
. Me gustaría hacer una nueva lista llamadafinal
que contiene los 244 marcos de datos combinados.
Cómo puedo hacer esto...? Todas las respuestas serán muy apreciadas :)