Skupienia na podstawie wysokości
W poprzednich ćwiczeniach grupowałeś obserwacje w skupienia, korzystając z z góry określonej liczby skupień (k). W tym ćwiczeniu wykorzystasz wizualną reprezentację dendrogramu, aby grupować obserwacje na podstawie maksymalnej wysokości (h) – skupienia tworzą się poniżej tej wartości.
Użyjesz funkcji color_branches() z biblioteki dendextend, aby zwizualnie sprawdzić, jakie skupienia formują się na różnych poziomach wysokości dendrogramu.
Obiekt hc_players pochodzi z poprzedniej pracy z danymi składu piłkarskiego.
To ćwiczenie jest częścią kursu
Analiza skupień w R
Instrukcje do ćwiczenia
- Utwórz obiekt dendrogramu
dend_playersna podstawie wyniku funkcjihclust, używając funkcjias.dendrogram(). - Narysuj dendrogram.
- Za pomocą funkcji
color_branches()utwórz i narysuj nowy dendrogram ze skupieniami pokolorowanymi według wysokości cięcia równej 20. - Powtórz powyższy krok dla wysokości 40.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
library(dendextend)
dist_players <- dist(lineup, method = 'euclidean')
hc_players <- hclust(dist_players, method = "complete")
# Create a dendrogram object from the hclust variable
dend_players <- as.dendrogram(___)
# Plot the dendrogram
# Color branches by cluster formed from the cut at a height of 20 & plot
dend_20 <- color_branches(___, h = ___)
# Plot the dendrogram with clusters colored below height 20
# Color branches by cluster formed from the cut at a height of 40 & plot
dend_40 <- ___
# Plot the dendrogram with clusters colored below height 40