Порівняння деталей LEGO: Batman і Star Wars
Таблиця, яку ви створили у попередній вправі, містить номер деталі кожного елемента, ідентифікатор кольору та кількість кожного елемента в темах Star Wars і Batman. Проте ми маємо більше відомостей про кожну з цих деталей, які можна отримати, поєднавши цю таблицю з інформацією з інших таблиць. Перш ніж порівнювати теми, переконаймося, що маємо достатньо даних, щоб результати було легше інтерпретувати. Таблицю з попередньої вправи збережено як parts_joined і попередньо завантажено для вас.
parts_joined <- batman_parts %>%
full_join(star_wars_parts, by = c("part_num", "color_id"), suffix = c("_batman", "_star_wars")) %>%
replace_na(list(n_batman = 0, n_star_wars = 0))
Ця вправа є частиною курсу
Об'єднання даних із dplyr
Інструкції до вправи
- Відсортуйте кількість деталей Star Wars у таблиці
parts_joinedу спадному порядку. - Виконайте inner join таблиці
colorsз таблицеюparts_joined. - Додайте таблицю
partsдо попереднього зʼєднання за допомогою inner join; додайте суфікси"_color"і"_part", щоб указати, з якої таблиці —colorsчиparts— надійшла інформація.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
parts_joined %>%
# Sort the number of star wars pieces in descending order
___ %>%
# Join the colors table to the parts_joined table
___ %>%
# Join the parts table to the previous join
___