Merging data

join_by()

{dplyr}

NA

bind_cols()

{dplyr}

bind columns in dplyr

union_all()

{dplyr}

return all observations in x or y

bind_rows()

{dplyr}

bind rows in dplyr

union()

{base}

return unique observations in x or y

inner_join()

{dplyr}

join two data sets keeping the observations that they have in common

full_join()

{dplyr}

join two data sets keeping the observations in both

left_join()

{dplyr}

join two data sets keeping the observations in the left one

setdiff()

{base}

return observations in x but not y

add_row()

{tibble}

add rows to data frame

anti_join()

{dplyr}

join two data sets dropping all observations in x that have a match in y

intersect()

{base}

return only observations in both x and y

semi_join()

{dplyr}

join two data sets keeping all observations in x that have a match in y

right_join()

{dplyr}

join two data sets keeping the observations in the right one

The end!