I want to create a data fame from values in two different data frame containing same values in column ID
Input data
df1<- data.frame(ID = c(102, 205, 333, 434, 512), Order1 = c("ball",
"ball", "pen", "glass", "scale"))
df2 <- data.frame(ID = c(102, 205, 333, 434, 512), ActOrder1 = c("cap",
"watch", "cup", "pen", "pencil"), ActOrder2 = c("cap", "fan", "phone",
"NA", "NA"))
for all the values of ball in the column Order1 of df1, I want to extract the values in the column ActOrder1 & Actorder2 from df2
Output
df3 <- data.frame(ID = c(102, 205), Order1 = c("ball", "ball"),
ActOrder1 = c("cap", "watch"), ActOrder2 = c("cap", "fan") )