Çok verili KDE
Verilen kod, tüm cezalar için percentage_over_limit değişkeninin temel bir KDE’sini oluşturur. İlk bakışta ayarlar mantıklı görünüyor. Çok fazla veri var, bu yüzden kova genişliğini sadece yüzde bir olacak kadar dar tutuyoruz. Ayrıca, düşünceli bir şekilde eklenmiş olan rug grafiğinin alpha değeri 0.7 olarak düşürülmüş.
Bu kodu çalıştırdığında hemen göreceksin ki grafik pek iyi değil. Yoğunluk kestirimi kirpi gibi görünürken, rug grafik büyük örtüşmeden dolayı neredeyse kalın siyah bir çubuk hâline geliyor.
Bunu düzeltmek için kova genişliğini biraz artırıp 2.5 yap ve nokta örtüşmesini daha anlaşılır kılmak için rug grafiğinin alpha değerini 0.05’e düşür. Çekirdek genişliğindeki değişimi yansıtması için altyazıyı değiştirmeyi unutma!
Bu egzersiz
R'de Görselleştirme En İyi Uygulamaları
kursunun bir parçasıdırEgzersiz talimatları
- Çekirdek std sapmasını
2.5yap - Rug grafiğinin
alphadeğerini0.05olarak ayarla - Yeni çekirdek genişliğini yansıtması için
subtitledeğerini"Gaussian kernel SD = 2.5"olarak değiştir.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
ggplot(md_speeding, aes(x = percentage_over_limit)) +
# Increase bin width to 2.5
geom_density(fill = 'steelblue', bw = 1, alpha = 0.7) +
# lower rugplot alpha to 0.05
geom_rug(alpha = 0.5) +
labs(
title = 'Distribution of % over speed limit',
# modify subtitle to reflect change in kernel width
subtitle = "Gaussian kernel SD = 1"
)