Začněte nyníZačněte zdarma

Přiřazení hráčů do clusterů

V tomto cvičení využiješ funkci hclust() k výpočtu iterativních kroků propojení a funkci cutree() k extrakci přiřazení do clusterů pro požadovaný počet (k) clusterů.

Máš k dispozici pozice 12 hráčů na začátku fotbalového zápasu 6 na 6. Tato data jsou uložena v datovém rámci lineup.

Víš, že v tomto zápase hrají dva týmy (k = 2) – pojďme použít metody clusterování, které jsi se naučil/a, a přiřadit každého hráče do týmu podle jeho pozice na hřišti.

Poznámky:

  • Metodu propojení lze předat pomocí parametru method: hclust(distance_matrix, method = "complete")
  • Ve fotbale začínají soupeřící týmy každý na své polovině hřiště.
  • Protože jsou pozice měřeny ve stejném měřítku, data není potřeba přeškálovat.

Toto cvičení je součástí kurzu

Cluster Analysis v R

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej matici euklidovských vzdáleností dist_players mezi všemi dvanácti hráči.
  • Proveď výpočet hierarchického clusterování metodou complete linkage pomocí hclust a výsledek ulož jako hc_players.
  • Vytvoř vektor přiřazení do clusterů clusters_k2 pomocí cutree() s hodnotou k = 2.
  • Přidej přiřazení do clusterů jako sloupec cluster do datového rámce lineup a výsledek ulož do nového datového rámce s názvem lineup_k2_complete.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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 = ___)
Upravit a spustit kód