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>Übungsanweisungen
- Erzeuge den Vektor der Clusterzuordnung
clusters_h20mitcutree()undh = 20. - Hänge die Clusterzuordnungen als Spalte
clusteran den Data Framelineupan und speichere das Ergebnis in einem neuen Data Frame namenslineup_h20_complete. - Wiederhole die beiden obigen Schritte für die Höhe 40 und erzeuge die Variablen
clusters_h40undlineup_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