I have a set of data frames named list2008, list2009... to list2017, all with same columns. I am merging these data frames with the following chunky codes:
byvar = c("A","B","C")
tmp1 = merge(list2008, list2009, all = TRUE,by = byvar)
tmp2 = merge(tmp1, list2010, all = TRUE,by = byvar)
tmp3 = merge(tmp2, list2011, all = TRUE,by = byvar)
tmp4 = merge(tmp3, list2012, all = TRUE,by = byvar)
tmp5 = merge(tmp4, list2013, all = TRUE,by = byvar)
tmp6 = merge(tmp5, list2014, all = TRUE,by = byvar)
tmp7 = merge(tmp6, list2015, all = TRUE,by = byvar)
tmp8 = merge(tmp7, list2016, all = TRUE,by = byvar)
agg = merge(tmp8, list2017, all = TRUE,by = byvar)
I'm wondering if there is a more elegant way using loop to achieve agg. Thanks.