Linkage berechnen
Schauen wir uns noch einmal das Beispiel mit drei Spielern auf dem Feld an. Die Distanzmatrix zwischen diesen drei Spielern ist unten dargestellt und als Variable dist_players verfügbar.
Daran erkennen wir, dass sich die erste Gruppe zwischen den Spielern 1 & 2 bildet, da sie mit einer euklidischen Distanz von 11 am nächsten beieinander liegen.
Nun möchtest du die drei gelernten Linkage-Methoden anwenden, um zu bestimmen, wie groß die Distanz dieser Gruppe zu Spieler 3 ist.
| 1 | 2 | |
|---|---|---|
| 2 | 11 | |
| 3 | 16 | 18 |
Diese Übung ist Teil des Kurses
<Kurs>Clusteranalyse in R</Kurs>Übungsanweisungen
- Berechne die Distanz von Spieler 3 zur Gruppe aus Spieler 1 & 2 mit den folgenden drei Linkage-Methoden.
- Complete: Die resultierende Distanz basiert auf dem Maximum.
- Single: Die resultierende Distanz basiert auf dem Minimum.
- Average: Die resultierende Distanz basiert auf dem Durchschnitt.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# Extract the pair distances
distance_1_2 <- dist_players[1]
distance_1_3 <- dist_players[2]
distance_2_3 <- dist_players[3]
# Calculate the complete distance between group 1-2 and 3
complete <- max(c(___, ___))
complete
# Calculate the single distance between group 1-2 and 3
single <- ___
single
# Calculate the average distance between group 1-2 and 3
average <- ___
average