LoslegenKostenlos loslegen

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

Daten mit dplyr verknüpfen

Kurs anzeigen

Anleitung zur Übung

  • 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 Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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