Merapikan ridgeline Anda
Mari kita modifikasi plot dari latihan sebelumnya lebih jauh agar tampil lebih menarik dan mudah dibaca.
Untuk itu, buat kerapatan (density) sedikit transparan agar mengurangi masalah tumpang tindih dengan mengubah nilai alpha pada geometri ridgeline. Selanjutnya, hilangkan ruang ekstra yang secara bawaan ditambahkan ggplot di sekitar nilai ekstrem data untuk menghindari pita kosong di kanan dan kiri tempat kerapatan tidak terinterpolasi. Terakhir, gunakan fungsi theme() untuk menghapus tanda centang sumbu-y karena garis kerapatan sudah berfungsi menunjuk ke label sumbu-y.
Pustaka ggridges sudah dimuat untuk Anda.
Latihan ini adalah bagian dari kursus
Praktik Terbaik Visualisasi di R
Petunjuk latihan
- Atur
alphadarigeom_density_ridges()menjadi0.7. - Atur
expand = c(0,0)dalam pemanggilanscale_x_continuous(). - Hapus
axis.ticks.ydalam fungsitheme().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
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(___)