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
Instructions de l’exercice
- Créez le vecteur d'affectation de grappes
clusters_h20aveccutree()eth = 20. - Ajoutez les affectations de grappes comme colonne
clusterau tableau de donnéeslineupet 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_h40etlineup_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