Это зависит от того, чего именно вы хотите достичь.
Пример
df1 <- data.frame(student = c("A", "B", "C"), teacher = c("Mike", "Leslie", "David"), score = c(80, 90, 100))
df2 <- data.frame(student = c("A", "B", "D", "E", "F"), score = c(100, 80, 90, 100, 75), teacher = c("Mike", "Leslie", "Mike", "Leslie", "Bill"))
data <- full_join(df1, df2, by = c("student", "teacher"))
Существует множество способов достижения разных результатов.Вы можете попробовать merge()
тоже.
Страница для консультации https://rpubs.com/williamsurles/293454