Вы можете переименовать E в C и rbind
.Я предпочитаю bind_rows
> library(dplyr)
> names(DF2)[2] <- "C"
> DF1 <- bind_rows(DF1, select(DF2, C))
> DF1
A B C
1 3 axe aa
2 6 base bb
3 9 lol cc
4 NA <NA> ss
5 NA <NA> dd
6 NA <NA> vv
Другой подход:
> DF1 %>%
+ bind_rows(DF2) %>%
+ mutate(C = ifelse(is.na(C), E, C)) %>%
+ select(A:C)
A B C
1 3 axe aa
2 6 base bb
3 9 lol cc
4 NA <NA> ss
5 NA <NA> dd
6 NA <NA> vv