cbind 2 quadros de dados com número diferente de linhas
Eu tenho duas listas nomeadash
eg
. Cada um deles contém 244 quadros de dados e é semelhante ao seguinte:
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
eu querocbind
esses dois quadros de dados. Mas como você vê, eles têm um número diferente de linhas. Eu quero combinar esses quadros de dados para que as linhas com o mesmo ano sejam combinadas em uma linha. E eu quero que os espaços vazios sejam preenchidos comNA
. O resultado que eu espero é mais ou menos assim:
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
Além disso, desejo repetir isso para todos os 244 quadros de dados em cada lista,h
eg
. Eu gostaria de fazer uma nova lista chamadafinal
que contém os 244 quadros de dados combinados.
Como posso fazer isso...? Todas as respostas serão muito apreciadas :)