Ridgeline grafiğini sadeleştir
Haydi, önceki egzersizdeki grafiği biraz daha düzenleyip hem daha güzel hem de daha okunaklı hale getirelim.
Bunu yapmak için, ridgeline geometrisinde alpha değerini ayarlayarak yoğunlukları biraz şeffaf yap ve üst üste binme sorunlarını azalt. Sonra, verinin uçlarında ggplot’un bıraktığı fazladan boşlukları kaldır ki, yoğunlukların enterpole olmadığı sağ ve soldaki boş şeritler kaybolsun. Son olarak, theme() fonksiyonunu kullanarak y ekseni tiklerini kaldır; çünkü yoğunluk çizgileri zaten y ekseni etiketlerini işaret etmek için yeterli.
ggridges kütüphanesi senin için zaten yüklendi.
Bu egzersiz
R'de Görselleştirme En İyi Uygulamaları
kursunun bir parçasıdırEgzersiz talimatları
geom_density_ridges()içinalphadeğerini0.7yap.scale_x_continuous()çağrısındaexpand = c(0,0)ayarla.theme()fonksiyonundaaxis.ticks.yöğesini kaldır.
Uygulamalı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
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)) +
# make ridgeline densities a bit see-through with alpha = 0.7
geom_density_ridges(bandwidth = 3.5, ___) +
# set expand values to c(0,0)
scale_x_continuous(limits = c(0,150), ___) +
labs(subtitle = 'Guassian kernel SD = 3.5') +
# remove y axis ticks
theme(___)