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, kursun bir parçasıdır
R'de Görselleştirme En İyi Uygulamaları
Egzersiz 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ı 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)) +
# 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(___)