ÎncepețiÎncepe gratuit

Explorarea ramurilor tăiate din arbore

Funcția cutree() pe care ai folosit-o în exercițiile 5 și 6 poate fi utilizată și pentru a tăia un arbore la o anumită înălțime, prin parametrul h. Ia un moment să explorezi clusterele generate în exercițiile anterioare, pe baza înălțimilor 20 și 40.

Acest exercițiu face parte din cursul

Analiza clusterelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Construiește vectorul de atribuire a clusterelor clusters_h20 folosind cutree() cu h = 20.
  • Adaugă atribuirile de clustere ca o coloană cluster la data frame-ul lineup și salvează rezultatele într-un nou data frame numit lineup_h20_complete.
  • Repetă cei doi pași de mai sus pentru o înălțime de 40, generând variabilele clusters_h40 și lineup_h40_complete.
  • Folosește ggplot2 pentru a crea un grafic de dispersie colorat în funcție de atribuirea clusterelor, pentru ambele înălțimi.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

dist_players <- dist(lineup, method = 'euclidean')
hc_players <- hclust(dist_players, method = "complete")

# Calculate the assignment vector with a h of 20
clusters_h20 <- ___

# Create a new data frame storing these results
lineup_h20_complete <- mutate(lineup, cluster = ___)

# Calculate the assignment vector with a h of 40
clusters_h40 <- ___

# Create a new data frame storing these results
lineup_h40_complete <- ___

# Plot the positions of the players and color them using their cluster for height = 20
ggplot(___, aes(x = ___, y = ___, color = factor(___))) +
  geom_point()

# Plot the positions of the players and color them using their cluster for height = 40

Editează și rulează codul