Regrouper selon la hauteur
Dans les exercices précédents, vous avez regroupé vos observations en un nombre prédéterminé de groupes (k). Dans cet exercice, vous allez tirer parti de la représentation visuelle du dendrogramme pour regrouper vos observations en fonction d'une hauteur maximale (h), sous laquelle les groupes se forment.
Vous utiliserez la fonction color_branches() de la bibliothèque dendextend pour examiner visuellement les groupes qui se forment à différentes hauteurs le long du dendrogramme.
L'objet hc_players a été repris de votre travail précédent avec les données d'alignement des joueurs de soccer.
Cette activité fait partie du cours
Analyse de regroupements dans R
Instructions de l’exercice
- Créez un objet dendrogramme
dend_playersà partir de votre résultathclusten utilisant la fonctionas.dendrogram(). - Tracez le dendrogramme.
- À l'aide de la fonction
color_branches(), créez et tracez un nouveau dendrogramme dont les groupes sont colorés selon une hauteur de coupe de 20. - Répétez l'étape ci-dessus avec une hauteur de 40.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(dendextend)
dist_players <- dist(lineup, method = 'euclidean')
hc_players <- hclust(dist_players, method = "complete")
# Create a dendrogram object from the hclust variable
dend_players <- as.dendrogram(___)
# Plot the dendrogram
# Color branches by cluster formed from the cut at a height of 20 & plot
dend_20 <- color_branches(___, h = ___)
# Plot the dendrogram with clusters colored below height 20
# Color branches by cluster formed from the cut at a height of 40 & plot
dend_40 <- ___
# Plot the dendrogram with clusters colored below height 40