Вы пробовали использовать merge
?
df.2019 <- data.frame(year = rep(2019, 6), address = c("a1", "a2", "a3", "a4", "a5", "a6"))
df.2015 <- data.frame(year = rep(2015, 6), address = c("a10", "a2", "a3", "a4", "a15", "a16"))
df <- merge(df.2019, df.2015, by = "address"); df
> df <- merge(df.2019, df.2015, by = "address"); df
address year.x year.y
1 a2 2019 2015
2 a3 2019 2015
3 a4 2019 2015