Utforska grenarna som klippts från trädet
Funktionen cutree() som du använde i övning 5 & 6 kan även användas för att klippa ett träd vid en given höjd med hjälp av parametern h. Ta en stund och utforska de kluster du genererade i de föregående övningarna baserat på höjderna 20 & 40.
Den här övningen är en del av kursen
Klusteranalys i R
Övningsinstruktioner
- Bygg klustertilldelningsvektorn
clusters_h20medcutree()ochh = 20. - Lägg till klustertilldelningarna som en kolumn
clusteri dataramenlineupoch spara resultatet i en ny dataram kalladlineup_h20_complete. - Upprepa de två stegen ovan för höjden 40 och generera variablerna
clusters_h40ochlineup_h40_complete. - Använd ggplot2 för att skapa ett punktdiagram, färgkodat efter klustertilldelning för båda höjderna.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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