У меня есть три следующих кадра данных:
prim <- data.frame("t"=2007:2012,
"a"=1:6,
"b"=7:12)
secnd <- data.frame("t"=2012:2013,
"a"=c(5, 7))
third <- data.frame("t"=2012:2013,
"b"=c(11, 13))
Я хочу объединить secnd
и third
в prim
в два этапа. На первом этапе я присоединяюсь к prim
и secnd
, где любые существующие элементы в prim
перезаписываются элементами в secnd
, поэтому мы получаем:
t a b
1 2007 1 7
2 2008 2 8
3 2009 3 9
4 2010 4 10
5 2011 5 11
6 2012 5 12
7 2013 7 NA
После этого я хочу присоединиться к third
, где снова существующие элементы перезаписываются элементами в third
:
t a b
1 2007 1 7
2 2008 2 8
3 2009 3 9
4 2010 4 10
5 2011 5 11
6 2012 5 11
7 2013 7 13
Есть ли способ достичь этого, используя dplyr
или базу R?