Aan de slagBegin gratis

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

Bekijk cursus

Oefeninstructies

  • Bouw de cluster-toewijzingsvector clusters_h20 met cutree() en h = 20.
  • Voeg de cluster-toewijzingen als kolom cluster toe aan de lineup-dataframe en sla het resultaat op in een nieuwe dataframe met de naam lineup_h20_complete.
  • Herhaal bovenstaande twee stappen voor een hoogte van 40 en maak de variabelen clusters_h40 en lineup_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

Code bewerken en uitvoeren