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 объединенных кадра данных.
Как я могу это сделать...? Все ответы будут с благодарностью :)