Thema's joinen met hun kleinkinderen
We kunnen nog een stap verder gaan dan kijken naar thema's en hun kinderen. Sommige thema's hebben zelfs kleinkinderen: de kinderen van hun kinderen.
Hier kunnen we themes nogmaals inner joinen met een gefilterde versie van zichzelf om een verbinding te leggen tussen de kinderen uit onze vorige join en hun kinderen.
Deze oefening maakt deel uit van de cursus
Data samenvoegen met dplyr
Oefeninstructies
- Gebruik nog een inner join om
themesopnieuw met zichzelf te combineren.- Gebruik zeker de suffixen
"_parent"en"_grandchild"zodat de kolommen in de resulterende tabel duidelijk zijn. - Pas het
by-argument aan om de juiste kolommen op te geven waarop je joint. Als je niet zeker weet op welke kolommen je moet joinen, kan het helpen om naar het resultaat van de eerste join te kijken om er gevoel voor te krijgen.
- Gebruik zeker de suffixen
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Join themes to itself again to find the grandchild relationships
themes %>%
inner_join(themes, by = c("id" = "parent_id"), suffix = c("_parent", "_child")) %>%
___