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