Перетворення на точкову діаграму
Наш графік у попередній вправі виглядав добре, але що, якщо нам важливі значення з нижнього кінця розподілу? Їх складно оцінити, тому що Бразилія та Аргентина зсувають верхню межу осі занадто високо.
У такій ситуації варто перейти до логарифмічної шкали. Однак пам'ятайте: на лог-шкалі ідея складання стовпчиків не працює, тож слід перейти на точкову діаграму! Зверніть увагу на додатковий фільтр у конвеєрі. Що станеться, якщо запустити код без нього?
Цього разу, замість змінювати дані до передавання у ggplot(), ми додамо до графіка scale_y_log10(), і ggplot подбає про це сам.
Для полірування застосуйте theme_minimal(), щоб «полегшити» вигляд графіка, і збільште size точок із типової величини до 2.
Ця вправа є частиною курсу
Найкращі практики візуалізації в R
Інструкції до вправи
- Замініть геометрію з
geom_col()наgeom_point(). - Збільшіть розмір точок через
size = 2. - Переключіться на логарифмічну шкалу за допомогою
scale_y_log10(). - Зробіть тло світлішим за допомогою
theme_minimal().
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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()