Kluster baserade på höjd
I tidigare övningar har du grupperat observationer i kluster med hjälp av ett fördefinierat antal kluster (k). I den här övningen använder du dendrogrammets visuella representation för att gruppera observationer i kluster baserat på en maximal höjd (h), under vilken kluster bildas.
Du kommer att använda funktionen color_branches() från biblioteket dendextend för att visuellt granska de kluster som bildas vid olika höjder längs dendragrammet.
hc_players har förts över från ditt tidigare arbete med fotbollslagsdatan.
Den här övningen är en del av kursen
Klusteranalys i R
Övningsinstruktioner
- Skapa ett dendrogramobjekt
dend_playersfrån ditthclust-resultat med hjälp av funktionenas.dendrogram(). - Plotta dendrogrammet.
- Använd funktionen
color_branches()för att skapa och plotta ett nytt dendrogram där klustren färgläggs utifrån en skärningshöjd på 20. - Upprepa steget ovan med en höjd på 40.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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