Kom igångKom igång gratis

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

Visa kurs

Övningsinstruktioner

  • Bygg klustertilldelningsvektorn clusters_h20 med cutree() och h = 20.
  • Lägg till klustertilldelningarna som en kolumn cluster i dataramen lineup och spara resultatet i en ny dataram kallad lineup_h20_complete.
  • Upprepa de två stegen ovan för höjden 40 och generera variablerna clusters_h40 och lineup_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

Redigera och kör kod