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

Connected

Exercice

K-means sur un terrain de soccer

Au chapitre précédent, vous avez utilisé l'ensemble de données lineup pour découvrir le groupement hiérarchique. Dans ce chapitre, vous utiliserez les mêmes données pour apprendre le groupement k-means. Rappel : le tableau de données lineup contient les positions de 12 joueuses et joueurs au début d'un match de soccer 6 contre 6.

Comme précédemment, vous savez que ce match oppose deux équipes sur le terrain. Vous pouvez donc effectuer une analyse k-means avec k = 2 afin de déterminer à quelle équipe appartient chaque personne joueuse.

Notez que, dans la fonction kmeans(), la valeur de k se précise avec le paramètre centers.

Instructions

100 XP
  • Créez un modèle k-means nommé model_km2 pour les données lineup en utilisant la fonction kmeans() avec centers = 2.
  • Extrayez le vecteur des attributions aux grappes du modèle model_km2$cluster et enregistrez-le dans la variable clust_km2.
  • Ajoutez les attributions aux grappes comme colonne cluster au tableau de données lineup et sauvegardez le tout dans un nouveau tableau nommé lineup_km2.
  • Utilisez ggplot pour tracer la position de chaque personne joueuse sur le terrain et colorez-les selon leur grappe.