Zacznij terazZacznij za darmo

Eksploracja gałęzi odciętych od drzewa

Funkcja cutree(), której używasz w ćwiczeniach 5 i 6, może również przycinać drzewo na zadanej wysokości – służy do tego parametr h. Poświęć chwilę na zbadanie klastrów wygenerowanych w poprzednich ćwiczeniach dla wysokości 20 i 40.

To ćwiczenie jest częścią kursu

Analiza skupień w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Zbuduj wektor przypisania do klastrów clusters_h20, używając funkcji cutree() z parametrem h = 20.
  • Dołącz przypisania do klastrów jako kolumnę cluster do ramki danych lineup i zapisz wyniki do nowej ramki danych o nazwie lineup_h20_complete.
  • Powtórz powyższe dwa kroki dla wysokości 40, generując zmienne clusters_h40 i lineup_h40_complete.
  • Użyj ggplot2, aby utworzyć wykres punktowy z kolorowaniem według przypisania do klastrów dla obu wysokości.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

dist_players <- dist(lineup, method = 'euclidean')
hc_players <- hclust(dist_players, method = "complete")

# Calculate the assignment vector with a h of 20
clusters_h20 <- ___

# Create a new data frame storing these results
lineup_h20_complete <- mutate(lineup, cluster = ___)

# Calculate the assignment vector with a h of 40
clusters_h40 <- ___

# Create a new data frame storing these results
lineup_h40_complete <- ___

# Plot the positions of the players and color them using their cluster for height = 20
ggplot(___, aes(x = ___, y = ___, color = factor(___))) +
  geom_point()

# Plot the positions of the players and color them using their cluster for height = 40

Edytuj i uruchom kod