CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Créez un objet dendrogramme dend_players à partir de votre résultat hclust en utilisant la fonction as.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

Modifier et exécuter le code