Соединение тем с их «внуками»
Можно пойти дальше, чем просто рассматривать темы и их дочерние элементы. У некоторых тем есть «внуки» — дочерние элементы их дочерних элементов.
Здесь мы можем снова применить inner join к themes и отфильтрованной версии самой себя, чтобы установить связь между дочерними элементами предыдущего соединения и их дочерними элементами.
Это упражнение является частью курса
Объединение данных с dplyr
Инструкции к упражнению
- С помощью ещё одного inner join соедините
themesснова с самой собой.- Обязательно используйте суффиксы
"_parent"и"_grandchild", чтобы столбцы в результирующей таблице были понятны. - Обновите аргумент
by, указав правильные столбцы для соединения. Если вы не уверены, по каким столбцам объединять таблицы, просмотрите результат первого соединения — это поможет разобраться.
- Обязательно используйте суффиксы
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Join themes to itself again to find the grandchild relationships
themes %>%
inner_join(themes, by = c("id" = "parent_id"), suffix = c("_parent", "_child")) %>%
___