LoslegenKostenlos starten

Die vom Baum abgeschnittenen Äste untersuchen

Die Funktion cutree(), die du in den Aufgaben 5 & 6 verwendet hast, kann mit dem Parameter h auch genutzt werden, um einen Baum in einer bestimmten Höhe zu schneiden. Nimm dir kurz Zeit, die aus den vorherigen Aufgaben erzeugten Cluster für die Höhen 20 & 40 zu erkunden.

Diese Übung ist Teil des Kurses

<Kurs>Clusteranalyse in R</Kurs>
Kurs ansehen

Übungsanweisungen

  • Erzeuge den Vektor der Clusterzuordnung clusters_h20 mit cutree() und h = 20.
  • Hänge die Clusterzuordnungen als Spalte cluster an den Data Frame lineup an und speichere das Ergebnis in einem neuen Data Frame namens lineup_h20_complete.
  • Wiederhole die beiden obigen Schritte für die Höhe 40 und erzeuge die Variablen clusters_h40 und lineup_h40_complete.
  • Erstelle mit ggplot2 ein Streudiagramm, das für beide Höhen nach der Clusterzuordnung eingefärbt ist.

Interaktive praktische Übung

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

dist_players <- dist(lineup, method = 'euclidean')
hc_players <- hclust(dist_players, method = "complete")

# Calculate the assignment vector with a h of 20
clusters_h20 <- ___

# Create a new data frame storing these results
lineup_h20_complete <- mutate(lineup, cluster = ___)

# Calculate the assignment vector with a h of 40
clusters_h40 <- ___

# Create a new data frame storing these results
lineup_h40_complete <- ___

# Plot the positions of the players and color them using their cluster for height = 20
ggplot(___, aes(x = ___, y = ___, color = factor(___))) +
  geom_point()

# Plot the positions of the players and color them using their cluster for height = 40

Code bearbeiten und ausführen