Shluky podle výšky řezu
V předchozích cvičeních jsi pozorování rozdělil/a do shluků pomocí předem daného počtu shluků (k). V tomto cvičení využiješ vizuální reprezentaci dendrogramu a rozdělíš pozorování do shluků na základě maximální výšky řezu (h) – shluky se vytvoří pod touto hranicí.
Budeš pracovat s funkcí color_branches() z knihovny dendextend, která ti umožní vizuálně prozkoumat shluky vznikající při různých výškách dendrogramu.
Proměnná hc_players ti zůstala z předchozí práce s daty o fotbalových sestavách.
Toto cvičení je součástí kurzu
Cluster Analysis v R
Pokyny k cvičení
- Z výsledku funkce
hclustvytvoř objekt dendrogramudend_playerspomocí funkceas.dendrogram(). - Vykresli dendrogram.
- Pomocí funkce
color_branches()vytvoř a vykresli nový dendrogram, kde jsou shluky barevně odlišeny podle výšky řezu 20. - Zopakuj předchozí krok s výškou řezu 40.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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