Соединение трёх таблиц
С помощью inner_join и оператора pipe (%>%) можно последовательно соединять сразу несколько таблиц — вы уже хорошо знакомы с обоими инструментами!
Теперь мы свяжем таблицу sets, содержащую информацию о каждом наборе LEGO, с таблицей inventories, которая хранит данные о конкретных версиях наборов, а затем подключим таблицу inventory_parts — в ней указано, сколько деталей каждого типа входит в каждый набор.
Например, если вы собираете набор LEGO «Бэтмен», таблица sets даст вам название набора, inventories — идентификаторы каждой его версии, а inventory_parts — количество деталей каждого вида в каждой версии.
Это упражнение является частью курса
Объединение данных с dplyr
Инструкции к упражнению
- Объедините таблицу
inventoriesс таблицейsets. - Затем присоедините таблицу
inventory_partsк результату предыдущего соединения, используя идентификаторы инвентаря.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
sets %>%
# Add inventories using an inner join
___ %>%
# Add inventory_parts using an inner join
___