Ağaçtan kesilen dalları keşfetme
Egzersiz 5 ve 6'da kullandığın cutree() fonksiyonu, h parametresiyle verilen bir yükseklikte ağacı kesmek için de kullanılabilir. Önceki egzersizlerde ürettiğin kümeleri 20 ve 40 yüksekliklerine göre birkaç dakika incele.
Bu egzersiz, kursun bir parçasıdır
R ile Kümeleme Analizi
Egzersiz talimatları
h = 20ilecutree()kullanarak küme atama vektörüclusters_h20oluştur.lineupveri çerçevesineclusteradında bir sütun olarak küme atamalarını ekle ve sonuculineup_h20_completeadlı yeni bir veri çerçevesine kaydet.- Aynı iki adımı yükseklik 40 için tekrarla;
clusters_h40velineup_h40_completedeğişkenlerini oluştur. - Her iki yükseklik için de küme atamasına göre renklendirilmiş bir saçılım grafiği oluşturmak üzere ggplot2 kullan.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
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