LoslegenKostenlos starten

Drei Tabellen joinen

Du kannst mehrere Joins mit inner_join und der Pipe (%>%) verketten – beides kennst du bereits gut!

Wir verbinden jetzt sets, eine Tabelle mit Informationen zu jedem LEGO-Set, mit inventories, einer Tabelle, die die spezifischen Versionen eines Sets enthält, und schließlich mit inventory_parts, einer Tabelle, die angibt, wie viele Exemplare jedes Teils in jedem LEGO-Set vorhanden sind.

Wenn du also ein Batman-LEGO-Set bauen würdest, würde dir sets den Namen des Sets liefern, inventories die IDs für jede Version des Sets, und inventory_parts würde dir sagen, wie viele Teile jeder Art in jeder Version enthalten sind.

Diese Übung ist Teil des Kurses

<Kurs>Daten mit dplyr verknüpfen</Kurs>
Kurs ansehen

Übungsanweisungen

  • Kombiniere die Tabelle inventories mit der Tabelle sets.
  • Füge anschließend die Tabelle inventory_parts über die Inventory-IDs an die Tabelle aus dem vorherigen Join an.

Interaktive praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

sets %>%
  # Add inventories using an inner join 
  ___ %>%
  # Add inventory_parts using an inner join 
  ___
Code bearbeiten und ausführen