I have a df with unique rows
df  <- data.frame(id = c("A","B","C"), D = c(1,0,1), E = c(1,0,1), F = c(1,1,0))
another dataframe has not unique values like the following.
df2  <- data.frame(id = c("A","A","A","B","B","C"))
The key between these two dataframes is the id columns.
Is there any possible way to melt/merge this to dataframes into one like the following output?
dfinal  <- data.frame(id = c("A","A","A","B","B","C"), D = c(1,1,1,0,0,1), E = c(1,1,1,0,0,1), F = c(1,1,1,1,1,0))
> 
> dfinal
  id A B C
1  A 1 1 1
2  A 1 1 1
3  A 1 1 1
4  B 0 0 1
5  B 0 0 1
6  C 1 1 0
 
    