Mengonversi ke chart titik
Plot kita pada latihan terakhir sudah bagus, tetapi bagaimana jika kita peduli pada nilai-nilai kasus di bagian bawah? Sulit bagi kita untuk memahami nilainya karena Brazil dan Argentina membuat rentang atas sumbu menjadi sangat tinggi.
Ini adalah situasi yang tepat untuk beralih ke skala log. Namun, ingat bahwa pada skala log konsep penumpukan (stacking) tidak berlaku, jadi kita sebaiknya beralih ke chart titik! Perhatikan filter tambahan yang ditambahkan ke pipeline. Apa yang terjadi jika Anda menjalankan kode tanpa itu?
Kali ini, alih-alih memodifikasi data sebelum dikirim ke ggplot(), kita akan menambahkan scale_y_log10() ke plot kita dan ggplot akan menanganinya untuk kita.
Untuk pemolesan, gunakan theme_minimal() untuk mencerahkan chart dan tingkatkan size titik dari nilai default menjadi 2.
Latihan ini adalah bagian dari kursus
Praktik Terbaik Visualisasi di R
Petunjuk latihan
- Ubah geometri dari
geom_col()menjadigeom_point(). - Perbesar ukuran titik dengan
size = 2. - Beralih ke skala log dengan
scale_y_log10(). - Terangkan latar belakang dengan
theme_minimal().
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
amr_pertussis %>% filter(cases > 0) %>%
ggplot(aes(x = reorder(country, cases), y = cases)) +
# switch geometry to points and set point size = 2
geom_col() +
# change y-axis to log10.
___ +
# add theme_minimal()
___ +
coord_flip()