Konwersja do wykresu punktowego
Wykres z poprzedniego ćwiczenia wyglądał dobrze, ale co jeśli zależy nam na wartościach dla krajów z dolnego zakresu? Trudno je odczytać, bo Brazylia i Argentyna wymuszają bardzo wysoką górną granicę osi.
To dobra sytuacja, by przejść na skalę logarytmiczną. Pamiętaj jednak, że na skali logarytmicznej układanie słupków traci sens – dlatego warto przejść na wykres punktowy! Zwróć uwagę na dodatkowy filtr w potoku. Co się stanie, jeśli uruchomisz kod bez niego?
Tym razem, zamiast modyfikować dane przed przekazaniem do ggplot(), dodamy scale_y_log10() do wykresu – ggplot zajmie się resztą.
Aby dopracować wykres, użyj theme_minimal(), by rozjaśnić tło, oraz zwiększ size punktów z domyślnej wartości do 2.
To ćwiczenie jest częścią kursu
Najlepsze praktyki wizualizacji danych w R
Instrukcje do ćwiczenia
- Zmień geometrię z
geom_col()nageom_point(). - Zwiększ rozmiar punktów za pomocą
size = 2. - Przejdź na skalę logarytmiczną z
scale_y_log10(). - Rozjaśnij tło za pomocą
theme_minimal().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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()