ПочатиПочніть безкоштовно

Фасетування, щоб показати структуру.

Візьміть код із попередньої вправи та змініть його так, щоб згрупувати країни за регіонами за допомогою фасетування.

Це додасть структурованості поданню результатів і водночас не перенавантажить діаграму.

Тут ми хочемо використати 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
	___
Редагувати та запускати код