Упорядоченный точечный график
Начнём с улучшения точечного графика, который мы видели на слайдах.
Сначала измените конвейер обработки данных так, чтобы фильтровать годы 1992 и 2002 вместо стандартного диапазона 2006–2016. Обратите внимание, что массив interestingCountries уже загружен и совпадает с тем, что использовался на слайдах.
Теперь измените код построения графика так, чтобы отобразить новые данные, — но на этот раз упорядочьте ось Y в порядке убывания числа случаев для 1992 года.
Это упражнение является частью курса
Лучшие практики визуализации в R
Инструкции к упражнению
Измените
filter(), чтобы выбрать годы1992и2002.Измените параметры эстетики:
- Отобразите число случаев за 1992 год по странам.
- Упорядочьте ось Y с помощью
reorder()по числу случаев.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
who_subset <- who_disease %>%
filter(
countryCode %in% interestingCountries,
disease == 'measles',
year %in% c(2006, 2016) # Modify years to 1992 and 2002
) %>%
mutate(year = paste0('cases_', year)) %>%
arrange(year, region) %>%
pivot_wider(names_from = year, values_from = cases)
# Reorder y axis and change the cases year to 1992
ggplot(who_subset, aes(x = log10(cases_2006), y = country)) +
geom_point()