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
Instrukcje do ćwiczenia
- Zbuduj wektor przypisania do klastrów
clusters_h20, używając funkcjicutree()z parametremh = 20. - Dołącz przypisania do klastrów jako kolumnę
clusterdo ramki danychlineupi zapisz wyniki do nowej ramki danych o nazwielineup_h20_complete. - Powtórz powyższe dwa kroki dla wysokości 40, generując zmienne
clusters_h40ilineup_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