CommencezCommencez gratuitement

Explorer les branches retranchées de l'arbre

La fonction cutree() que vous avez utilisée aux exercices 5 et 6 peut aussi servir à couper un arbre à une hauteur donnée en utilisant le paramètre h. Prenez un moment pour examiner les grappes que vous avez générées aux exercices précédents aux hauteurs 20 et 40.

Cette activité fait partie du cours

Analyse de regroupements dans R

Voir le cours

Instructions de l’exercice

  • Créez le vecteur d'affectation de grappes clusters_h20 avec cutree() et h = 20.
  • Ajoutez les affectations de grappes comme colonne cluster au tableau de données lineup et enregistrez le résultat dans un nouveau tableau de données nommé lineup_h20_complete.
  • Répétez les deux étapes ci-dessus pour une hauteur de 40, en générant les variables clusters_h40 et lineup_h40_complete.
  • Utilisez ggplot2 pour créer un nuage de points, coloré selon l'affectation de grappe pour les deux hauteurs.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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

Modifier et exécuter le code