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

Пресловутая круговая диаграмма

Можно представить круговую диаграмму как составную столбчатую диаграмму, «обёрнутую» вокруг центральной оси. Это интуитивное понимание хорошо соответствует тому, как такие диаграммы создаются в ggplot2.

В качестве исходного материала предоставлен код, который сводит данные who_disease в таблицу, содержащую три заболевания: measles, mumps и other, а также общее количество случаев по каждому из них.

Ваша задача — преобразовать пустой объект ggplot сначала в составную столбчатую диаграмму, а затем — в круговую с помощью преобразования coord_polar(theta = 'y').

Обратите внимание: в эстетиках задано x = 1. Это нужно для того, чтобы построить только один столбец. О нескольких составных столбчатых диаграммах мы поговорим в следующем уроке!

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

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

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

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

  • Добавьте к предоставленному объекту ggplot столбчатую геометрию (geom_col()).
  • Перейдите к полярным координатам, добавив coord_polar().

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

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

# Wrangle data into form we want. 
disease_counts <- who_disease %>%
	mutate(disease = ifelse(disease %in% c('measles', 'mumps'), disease, 'other')) %>%
	group_by(disease) %>%
	summarise(total_cases = sum(cases))

ggplot(disease_counts, aes(x = 1, y = total_cases, fill = disease)) +
	# Use a column geometry.
	___ 
	# Change coordinate system to polar and set theta to 'y'.
	___
Редактировать и запускать код