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

Yağmur gibi (veri noktaları) yağdırmak

Haftanın başında gördüğümüz artmış çift modluluk ilgi çekici olabilir, ama günü bitirmeden önce KDE'nin enterpolasyon açısından ne yaptığını anlayabilmek için yoğunluk eğrilerinin altına tek tek noktalar çizmeliyiz.

Önceki egzersizlerin koduna, tam da bunu yapmak için bir nokta geometrisi eklendi. Çok iyi görünmediğini fark edeceksin. Bunu iyileştirmek için birkaç şey yapacağız…

Önce, üst üste binmeyi görebilmek için noktaların alpha değerini biraz düşür. İkinci olarak, nokta şeklini geom_rug() tarzı dikey çizgilere ('|') çevir.

Bu aşamada kodu çalıştırırsan, noktaların yoğunluk şekillerini garip biçimde kestiğini göreceksin. Çetele işaretlerini y ekseni boyunca çok az aşağıya 'dürtmemiz' gerekiyor. Bunu yapmak için position argümanını ve yardımcı işlev position_nudge()'ı kullanabiliriz.

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

R'de Görselleştirme En İyi Uygulamaları

Kursa Göz Atın

Egzersiz talimatları

  • Üst üste binmeyi göstermek için noktaların alpha değerini 0.2'ye düşür.
  • Alanı daha verimli kullanmak için çizgi shape değerini '|' yap.
  • Noktaların yoğunluk şekliyle çakışmaması için position = position_nudge(y = -0.05) ile noktaları aşağı it.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

md_speeding %>% 
    mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>% 
    ggplot(aes( x = percentage_over_limit, y = day_of_week)) + 
    geom_point(
        # make semi-transparent with alpha = 0.2
        # turn points to vertical lines with shape = '|'
        # nudge the points downward by 0.05
    ) +
    geom_density_ridges(bandwidth = 3.5, alpha = 0.7) +
    scale_x_continuous(limits = c(0,150), expand  = c(0,0)) +
    labs(subtitle = 'Guassian kernel SD = 3.5') +
    theme( axis.ticks.y = element_blank() )
Kodu Düzenle ve Çalıştır