BaşlayınÜcretsiz başlayın

K-means: Dirsek analizi

Önceki egzersizlerde, 3 ağaç üreten bir kümeleme önermek için dendrogram kullandın. Bu egzersizde, en iyi küme sayısını önermek için k-means dirsek grafiğinden yararlanacaksın.

Bu egzersiz, kursun bir parçasıdır

R ile Kümeleme Analizi

Kursa Göz Atın

Egzersiz talimatları

  • map_dbl() kullanarak kmeans() fonksiyonunu oes verisi üzerinde k değeri 1'den 10'a kadar çalıştır ve her modelden küme içi toplam kareler toplamı değerini çıkar: model$tot.withinss. Ortaya çıkan vektörü tot_withinss olarak sakla.
  • k değerleri ve küme içi toplam kareler toplamı vektörünü içeren yeni bir veri çerçevesi elbow_df oluştur.
  • elbow_df içindeki değerleri kullanarak k ile küme içi toplam kareler toplamı arasındaki ilişkiyi gösteren bir çizgi grafik çiz.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Use map_dbl to run many models with varying value of k (centers)
tot_withinss <- map_dbl(1:10,  function(k){
  model <- kmeans(x = ___, centers = ___)
  model$tot.withinss
})

# Generate a data frame containing both k and tot_withinss
elbow_df <- data.frame(
  k = ___,
  tot_withinss = ___
)

# Plot the elbow plot
ggplot(elbow_df, aes(x = ___, y = ___)) +
  geom_line() +
  scale_x_continuous(breaks = 1:10)
Kodu Düzenle ve Çalıştır