Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz obiekt dendrogramu dend_players na podstawie wyniku funkcji hclust, używając funkcji as.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

Edytuj i uruchom kod