1. Nauka
  2. /
  3. Kursy
  4. /
  5. Analiza skupień w R

Connected

ćwiczenie

Przypisywanie przynależności do klastrów

W tym ćwiczeniu wykorzystasz funkcję hclust() do obliczenia kolejnych kroków łączenia oraz funkcję cutree() do wyodrębnienia przypisań do klastrów dla wybranej liczby (k) klastrów.

Masz dane o pozycjach 12 graczy na początku meczu piłki nożnej 6 na 6. Są one zapisane w ramce danych lineup.

Mecz rozgrywają dwie drużyny (k = 2) – użyj poznanych metod grupowania, aby na podstawie pozycji na boisku przypisać każdego gracza do odpowiedniej drużyny.

Uwagi:

  • Metodę łączenia można przekazać za pomocą parametru method: hclust(distance_matrix, method = "complete")
  • Pamiętaj, że w piłce nożnej drużyny przeciwne rozpoczynają grę na swojej połowie boiska.
  • Ponieważ pozycje są mierzone w tej samej skali, nie ma potrzeby ponownego skalowania danych.

Instrukcje

100 XP
  • Oblicz macierz odległości euklidesowych dist_players dla wszystkich dwunastu graczy.
  • Wykonaj obliczenie hierarchicznego grupowania metodą complete (całkowitego powiązania) za pomocą hclust i zapisz wynik jako hc_players.
  • Zbuduj wektor przypisań do klastrów clusters_k2, używając cutree() z parametrem k = 2.
  • Dołącz przypisania do klastrów jako kolumnę cluster do ramki danych lineup i zapisz wyniki w nowej ramce danych o nazwie lineup_k2_complete.