1. Apprendre
  2. /
  3. Cours
  4. /
  5. Analyse de regroupements dans R

Connected

Exercice

Attribuer l'appartenance aux groupes

Dans cet exercice, vous allez utiliser la fonction hclust() pour calculer les étapes de liaison itératives et vous servirez de cutree() pour extraire l'appartenance aux groupes pour le nombre souhaité (k) de groupes.

On vous donne la position de 12 joueurs au début d'un match de soccer 6 contre 6. Ces données sont stockées dans la trame de données lineup.

Vous savez qu'il y a deux équipes dans ce match (k = 2). Utilisons les méthodes de regroupement que vous avez apprises pour déterminer à quelle équipe appartient chaque joueur en fonction de sa position.

Notes :

  • La méthode de liaison peut être transmise au paramètre method : hclust(distance_matrix, method = "complete")
  • Rappelez-vous qu'au soccer, les équipes adverses commencent dans leur propre moitié du terrain.
  • Comme ces positions sont mesurées sur la même échelle, nous n'avons pas besoin de remettre les données à l'échelle.

Instructions

100 XP
  • Calculez la matrice de distances euclidiennes dist_players entre les douze joueurs.
  • Effectuez le calcul de liaison complete pour le regroupement hiérarchique avec hclust et enregistrez le résultat dans hc_players.
  • Construisez le vecteur d'appartenance aux groupes clusters_k2 avec cutree() et k = 2.
  • Ajoutez les attributions de groupes comme colonne cluster à la trame de données lineup et enregistrez le tout dans une nouvelle trame de données appelée lineup_k2_complete.