cbind 2 кадра данных с разным количеством строк

У меня есть два списка названныхh а такжеg, Каждый из них содержит 244 кадра данных и выглядит следующим образом:

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

я бы хотелcbind эти два кадра данных. Но, как видите, у них разное количество рядов. Я хочу объединить эти кадры данных, чтобы строки с одним и тем же годом были объединены в одну строку. И я хочу, чтобы пустые места были заполненыNA, Результат, который я ожидаю, выглядит так:

   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

Кроме того, я хочу повторить это для всех 244 фреймов данных в каждом списке,h а такжеg, Я хотел бы сделать новый список с именемfinal который содержит 244 объединенных кадра данных.

Как я могу это сделать...? Все ответы будут с благодарностью :)

Ответы на вопрос(2)

Ваш ответ на вопрос