K-means na fotbalovém hřišti (část 2)
V předchozím cvičení jsi úspěšně použil/a algoritmus k-means ke shlukování dvou týmů z datového rámce lineup. Teď se podíváme, co se stane, když použiješ k rovné 3.
Uvidíš, že algoritmus poběží i nadále – ale dává to v tomto kontextu vůbec smysl…
Toto cvičení je součástí kurzu
Cluster Analysis v R
Pokyny k cvičení
- Vytvoř model k-means s názvem
model_km3pro datalineuppomocí funkcekmeans()s parametremcenters = 3. - Z modelu
model_km3$clusterzískej vektor přiřazení shluků a ulož ho do proměnnéclust_km3. - Přidej přiřazení shluků jako sloupec
clusterdo datového rámcelineupa výsledek ulož do nového datového rámcelineup_km3. - Pomocí ggplot vykresli pozice hráčů na hřišti a obarvi je podle jejich shluku.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Build a kmeans model
model_km3 <- ___
# Extract the cluster assignment vector from the kmeans model
clust_km3 <- ___
# Create a new data frame appending the cluster assignment
lineup_km3 <- ___
# Plot the positions of the players and color them using their cluster
ggplot(___, aes(x = ___, y = ___, color = factor(___))) +
geom_point()