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

Dendrogram estetiği

Bir dendrogram oluşturdun… ama umduğun kadar dikkat çekici değil!

dendextend paketi, dalları renklendirip kümeleri çerçeveleyerek kitlene yardımcı olabilir. dendextend, dendrogram nesneleri üzerinde çalışacak şekilde tasarlanmıştır, bu yüzden hiyerarşik kümeyi hclust'tan as.dendrogram() kullanarak dönüştürmen gerekecek.

Dendrogramındaki terimleri gözden geçirmenin iyi bir yolu labels() fonksiyonudur. Dendrogramın tüm terimlerini yazdırır. Belirli dalları vurgulamak için branches_attr_by_labels() kullan. Önce dendrogram nesnesini, sonra c("data", "camp") gibi bir terim vektörünü geçir. Son olarak da "blue" gibi bir renk ekle.

Grafiğini oluşturduktan sonra, rect.dendrogram() ile kümeleri belirginleştirebilirsin. Bu, her küme için dikdörtgenler ekler. rect.dendrogram() için ilk argüman dendrogram, ardından küme sayısı (k) gelir. Ayrıca dikdörtgenlerin hangi renkte olacağını belirten bir border argümanı da geçebilirsin (örn. "green").

Bu egzersiz

R ile Bag-of-Words ile Metin Madenciliği

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

dendextend paketi senin için yüklendi ve tweets_dist'ten oluşturulmuş hiyerarşik bir küme nesnesi hc hazır.

  • hc üzerinde as.dendrogram() kullanarak bir dendrogram olarak hcd oluştur.
  • hcd'nin labels bilgisini konsola yazdır.
  • Dalları renklendirmek için branches_attr_by_labels() kullan. Üç argüman geçir: hcd nesnesi, c("marvin", "gaye") ve "red" rengi. Sonucu hcd_colored olarak ata.
  • hcd_colored dendrogramını plot() ile çiz ve başlığı main argümanı ile "Better Dendrogram" olarak ekle.
  • Grafiğe rect.dendrogram() ile dikdörtgenler ekle. k = 2 küme ve "grey50" olarak bir border rengi belirt.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

# Create hcd
___ <- ___(___)

# Print the labels in hcd
___(___)

# Change the branch color to red for "marvin" and "gaye"
___ <- ___(___, ___, ___)

# Plot hcd_colored
___(___, ___)

# Add cluster rectangles
___(___, ___, ___)
Kodu Düzenle ve Çalıştır