ÎncepețiÎncepe gratuit

Atribuie apartenența la cluster

În acest exercițiu vei folosi funcția hclust() pentru a calcula pașii iterativi de legătură și funcția cutree() pentru a extrage atribuirile de cluster pentru numărul dorit (k) de clustere.

Îți sunt date pozițiile a 12 jucători la începutul unui meci de fotbal 6 contra 6. Acestea sunt stocate în data frame-ul lineup.

Știind că meciul are două echipe (k = 2), hai să folosim metodele de clustering învățate pentru a determina din ce echipă face parte fiecare jucător, pe baza poziției sale.

Note:

  • Metoda de legătură poate fi specificată prin parametrul method: hclust(distance_matrix, method = "complete")
  • Ține minte că în fotbal echipele adverse încep pe jumătatea lor de teren.
  • Deoarece pozițiile sunt măsurate folosind aceeași scară, nu este nevoie să re-scalăm datele.

Acest exercițiu face parte din cursul

Analiza clusterelor în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Calculează matricea distanțelor euclidiene dist_players dintre toți cei doisprezece jucători.
  • Efectuează calculul de legătură de tip complete pentru clustering ierarhic folosind hclust și salvează rezultatul ca hc_players.
  • Construiește vectorul de atribuire a clusterelor clusters_k2 folosind cutree() cu k = 2.
  • Adaugă atribuirile de cluster ca o coloană cluster în data frame-ul lineup și salvează rezultatele într-un nou data frame numit lineup_k2_complete.

Exercițiu interactiv practic

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

# Calculate the Distance
dist_players <- ___

# Perform the hierarchical clustering using the complete linkage
hc_players <- ___

# Calculate the assignment vector with a k of 2
clusters_k2 <- ___

# Create a new data frame storing these results
lineup_k2_complete <- mutate(lineup, cluster = ___)
Editează și rulează codul