Fasetowanie dla lepszej struktury.
Korzystając z kodu z poprzedniego ćwiczenia, zmodyfikujemy go tak, aby pogrupować kraje według regionu za pomocą fasetowania.
To pozwoli nadać prezentacji nieco więcej struktury bez nadmiernego komplikowania wykresu.
Użyjemy tutaj facet_grid() i umieścimy wszystkie wykresy w tej samej kolumnie – dzięki temu łatwo porównasz dane między regionami, zachowując jednocześnie podział na regiony.
Musisz też dostosować argument scale w facet_grid(), aby uniknąć powtarzania całej struktury osi y dla każdej fasety.
To ćwiczenie jest częścią kursu
Najlepsze praktyki wizualizacji danych w R
Instrukcje do ćwiczenia
- Dodaj
facet_grid()do kodu z poprzedniego wykresu i ustaw zmienną fasetowania naregion~.. - Ustaw oś y jako swobodną, przypisując argumentowi
scalewartość'free_y'.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
who_subset %>%
mutate(logFoldChange = log2(cases_2002/cases_1992)) %>%
ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
geom_point() +
geom_vline(xintercept = 0) +
xlim(-6,6) +
# add facet_grid arranged in the column direction by region and free_y scales
___