Lebar bin sesuai konteks
Kode yang disediakan menampilkan distribusi jumlah sitasi per jam dalam sehari. Perhatikan bagaimana batang tidak tepat jatuh pada setiap jam; sehingga tinggi batang agak sulit diinterpretasikan. Ketika data Anda memiliki titik pisah alami seperti ini, sebaiknya Anda memanfaatkannya. Dalam kasus ini, kita dapat mengatur batas bin tepat pada setiap jam.
Ubah geom_histogram() dengan menetapkan binwidth menjadi 1 jam. Namun, argumen ini tidak memberi tahu ggplot di mana harus memulai bin, yang secara bawaan ditentukan oleh rentang data. Untuk memperbaikinya, setel argumen center ke 0.5. Ini berarti Anda menginginkan salah satu batang terpusat pada 30 menit setelah tengah malam, lalu ggplot akan menata batang lainnya sesuai. (Anda bisa mengatur ini ke jam berapa pun + 0,5 seperti 2,5; 3,5; dan seterusnya.)
Latihan ini adalah bagian dari kursus
Praktik Terbaik Visualisasi di R
Petunjuk latihan
- Tetapkan
binwidthplot menjadi 1. - Pusatkan batang pada setengah jam dengan argumen
center.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
ggplot(md_speeding,aes(x = hour_of_day)) +
geom_histogram(
___ # set binwidth to 1
___ # Center bins at the half (0.5) hour
) +
scale_x_continuous(breaks = 0:24)