Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Ustaw alpha w geom_density_ridges() na 0.7.
  • Ustaw expand = c(0,0) w wywołaniu scale_x_continuous().
  • Usuń axis.ticks.y w funkcji theme().

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(___)
Edytuj i uruchom kod