(Builds on: Essentials of relational data)
(Leads to: Debugging joins)
So far you’ve learned about the “mutating” joins, so called because their
primary impact is to add new columns, like a mutate()
. It’s also
useful to learn about the “filtering” joins, semi_join()
and
anti_join()
, which work primarily like a filter()
, restricting the
rows.