Removing data frame from another data frame

Use dplyr::anti_join()

anti_join()
return all rows from x where there are not matching values in y, keeping just columns from x.

If you need more specific help, please provide a proper REPRoducible EXample (reprex) illustrating your issue.