De afgeknipte takken van de boom verkennen
De functie cutree() die je in oefeningen 5 & 6 hebt gebruikt, kan ook worden gebruikt om een boom op een gegeven hoogte af te knippen met de parameter h. Neem even de tijd om de clusters te verkennen die je in de vorige oefeningen hebt gegenereerd op basis van de hoogtes 20 & 40.
Deze oefening maakt deel uit van de cursus
Clusteranalyse in R
Oefeninstructies
- Bouw de cluster-toewijzingsvector
clusters_h20metcutree()enh = 20. - Voeg de cluster-toewijzingen als kolom
clustertoe aan delineup-dataframe en sla het resultaat op in een nieuwe dataframe met de naamlineup_h20_complete. - Herhaal bovenstaande twee stappen voor een hoogte van 40 en maak de variabelen
clusters_h40enlineup_h40_complete. - Gebruik ggplot2 om een scatterplot te maken, ingekleurd op basis van de cluster-toewijzing voor beide hoogtes.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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