Clustere bazate pe înălțime
În exercițiile anterioare, ai grupat observațiile în clustere folosind un număr predefinit de clustere (k). În acest exercițiu, vei folosi reprezentarea vizuală a dendrogramei pentru a grupa observațiile în clustere pe baza unei înălțimi maxime (h), sub care se formează clusterele.
Vei lucra cu funcția color_branches() din biblioteca dendextend pentru a inspecta vizual clusterele care se formează la orice înălțime de-a lungul dendrogramei.
Obiectul hc_players a fost preluat din lucrul tău anterior cu datele despre formațiile de fotbal.
Acest exercițiu face parte din cursul
Analiza clusterelor în R
Instrucțiuni pentru exercițiu
- Creează un obiect dendrogram
dend_playersdin rezultatulhclustfolosind funcțiaas.dendrogram(). - Trasează dendrograma.
- Folosind funcția
color_branches(), creează și trasează o nouă dendrogramă cu clusterele colorate după o înălțime de tăiere de 20. - Repetă pasul de mai sus cu o înălțime de 40.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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