Szerokość przedziału a kontekst danych
Dostarczony kod pokazuje rozkład cytatów według godziny dnia. Zwróć uwagę, że słupki nie wypadają dokładnie na pełnych godzinach, co trochę utrudnia ich interpretację. Gdy dane mają naturalne punkty podziału, warto je wykorzystać. W tym przypadku możemy ustawić granice przedziałów tak, by pokrywały się z pełnymi godzinami.
Zmodyfikuj geom_histogram(), ustawiając binwidth na 1 godzinę. Ten argument nie mówi jednak ggplot, od którego miejsca zacząć przedziały – domyślnie wyznacza to zakres danych. Żeby to naprawić, ustaw argument center na 0.5. Oznacza to, że jeden ze słupków ma być wycentrowany na 30 minutach po północy – ggplot rozmieszcza pozostałe słupki odpowiednio. (Możesz też użyć dowolnej pełnej godziny + 0,5, np. 2,5; 3,5 itd.)
To ćwiczenie jest częścią kursu
Najlepsze praktyki wizualizacji danych w R
Instrukcje do ćwiczenia
- Ustaw
binwidthwykresu na 1. - Wyśrodkuj słupki na połowie godziny, używając argumentu
center.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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)