Porządkowanie wykresu grzbietowego
Zmodyfikujmy wykres z poprzedniego ćwiczenia, aby był czytelniejszy i bardziej estetyczny.
W tym celu dodaj lekką przezroczystość gęstości, aby zminimalizować efekt nakładania się – zmień wartość alpha w geometrii grzbietowej. Następnie usuń dodatkowe marginesy, które ggplot wstawia wokół skrajnych wartości danych, żeby uniknąć nieestetycznych pustych pasków po lewej i prawej stronie, tam gdzie gęstości nie interpolują. Na koniec użyj funkcji theme(), aby usunąć znaczniki osi Y – linie gęstości już wystarczająco wskazują na etykiety tej osi.
Biblioteka ggridges jest już wczytana.
To ćwiczenie jest częścią kursu
Najlepsze praktyki wizualizacji danych w R
Instrukcje do ćwiczenia
- Ustaw
alphawgeom_density_ridges()na0.7. - Ustaw
expand = c(0,0)w wywołaniuscale_x_continuous(). - Usuń
axis.ticks.yw funkcjitheme().
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
md_speeding %>%
mutate(day_of_week = factor(day_of_week, levels = c("Mon","Tues","Wed","Thu","Fri","Sat","Sun") )) %>%
ggplot(aes( x = percentage_over_limit, y = day_of_week)) +
# make ridgeline densities a bit see-through with alpha = 0.7
geom_density_ridges(bandwidth = 3.5, ___) +
# set expand values to c(0,0)
scale_x_continuous(limits = c(0,150), ___) +
labs(subtitle = 'Guassian kernel SD = 3.5') +
# remove y axis ticks
theme(___)