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 merupakan bagian dari kursus
Praktik Terbaik Visualisasi di R
Instruksi latihan
- Atur
alphadarigeom_density_ridges()menjadi0.7. - Atur
expand = c(0,0)dalam pemanggilanscale_x_continuous(). - Hapus
axis.ticks.ydalam fungsitheme().
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
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(___)