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

Робота з geom_bar

На відміну від geom_col(), яка очікує, що ви передасте їй стовпчик для відображення по осі y, geom_bar() не приймає відображення для осі y (принаймні за замовчуванням).

Натомість geom_bar() бере відображення для осі x, рахує кожне спостереження (або рядок переданого датафрейму) для кожного класу й малює стовпчики відповідної висоти.

Ці два фрагменти коду дадуть однаковий графік:

# geom_col()
data %>%
  groupby(xAxisCol) %>%
  summarize(value = n()) %>%
  ggplot(aes(x = xAxisCol, y = value) + 
  geom_col()

# geom_bar()
data %>%
  ggplot(aes(x = xAxisCol)) +
  geom_bar()

Скористаймося geom_bar(), щоб подивитися на спостереження з великою кількістю випадків за регіонами в наших даних ВООЗ.

Ця вправа є частиною курсу

Найкращі практики візуалізації в R

Переглянути курс

Інструкції до вправи

  • За допомогою filter() відфільтруйте дані who_disease, залишивши лише спостереження (рядки) з кількістю випадків більшою за 1000.
  • Відобразьте вісь x на стовпчик region.
  • Додайте geom_bar() до обʼєкта графіка, щоб намалювати стовпчики.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

who_disease %>%
	# filter data to observations of greater than 1,000 cases
	___ %>%
	# map the x-axis to the region column
	ggplot() +
	# add a geom_bar call
	___
Редагувати та запускати код