Šířka sloupce podle kontextu
Uvedený kód zobrazuje rozložení citací podle hodiny dne. Všimni si, že sloupce nepřesně dopadají na jednotlivé hodiny, což trochu ztěžuje interpretaci jejich výšky. Pokud mají tvá data přirozené hranice, jako je tomu v tomto případě, je dobré je využít. Zde můžeme nastavit hranice sloupců tak, aby odpovídaly celým hodinám.
Uprav geom_histogram() tak, aby binwidth byl nastaven na 1 hodinu. Tento argument ale neurčuje, kde ggplot začne rozmísťovat sloupce – to je ve výchozím nastavení určeno rozsahem dat. Aby byly sloupce správně zarovnány, nastav argument center na 0.5. To říká, že chceš mít jeden ze sloupců vycentrovaný na 30 minut po půlnoci; ggplot pak ostatní sloupce rozmístí odpovídajícím způsobem. (Jako hodnotu můžeš použít libovolnou hodinu + 0.5, například 2.5, 3.5 atd.)
Toto cvičení je součástí kurzu
Vizualizace dat v R – nejlepší postupy
Pokyny k cvičení
- Nastav
binwidthgrafu na 1. - Vycentruj sloupce na půl hodinu pomocí argumentu
center.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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)