НачатьНачать бесплатно

Соединение трёх таблиц

С помощью 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 
  ___
Редактировать и запускать код