Vylepšení ridgelinového grafu
Pojďme graf z předchozího cvičení ještě trochu upravit, aby byl hezčí a přehlednější.
Nejdřív přidej hustotám mírnou průhlednost – pomůže to omezit problémy s překrýváním. Uprav hodnotu alpha v geometrii ridgelines. Pak odstraň prázdný prostor, který ggplot přidává kolem krajních hodnot dat, aby zmizely nepříjemné prázdné pruhy na levém a pravém okraji tam, kde hustoty nepokrývají data. Nakonec pomocí funkce theme() odeber značky na ose y – hustotní čáry tuto roli už plní samy.
Knihovna ggridges je už načtená.
Toto cvičení je součástí kurzu
Vizualizace dat v R – nejlepší postupy
Pokyny k cvičení
- Nastav
alphavgeom_density_ridges()na0.7. - Nastav
expand = c(0,0)ve voláníscale_x_continuous(). - Odstraň
axis.ticks.yve funkcitheme().
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
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(___)