MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Tetapkan binwidth plot 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)
Edit dan Jalankan Kode