НачатьНачать бесплатно

Фасетирование для отображения структуры.

Возьмём код из предыдущего упражнения и доработаем его: сгруппируем страны по регионам с помощью фасетирования.

Это позволит добавить больше структуры в представление данных, не усложняя график.

Мы будем использовать facet_grid() и разместим все графики в одном столбце — так удобно сравнивать данные как внутри региона, так и между регионами.

Также потребуется настроить аргумент scale в facet_grid(), чтобы не дублировать всю структуру оси Y для каждого фасета.

Это упражнение является частью курса

Лучшие практики визуализации в R

Посмотреть курс

Инструкции к упражнению

  • Добавьте facet_grid() к коду из предыдущего графика и задайте переменную фасетирования region~..
  • Установите свободный масштаб по оси Y, задав scale значение 'free_y'.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

who_subset %>% 
	mutate(logFoldChange = log2(cases_2002/cases_1992)) %>% 
	ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
	geom_point() +
	geom_vline(xintercept = 0) +
	xlim(-6,6) +
	# add facet_grid arranged in the column direction by region and free_y scales
	___
Редактировать и запускать код