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

Переход к точечной диаграмме

График из прошлого упражнения выглядел неплохо, но что если нас интересуют значения в нижней части диапазона? Из-за Бразилии и Аргентины верхняя граница оси становится очень высокой, и оценить небольшие значения затруднительно.

В такой ситуации хорошо подходит логарифмическая шкала. Однако помните, что на логарифмической шкале концепция стекирования не работает — поэтому стоит перейти к точечной диаграмме! Обратите внимание на дополнительный фильтр в цепочке. Что произойдёт, если запустить код без него?

На этот раз вместо преобразования данных перед передачей в ggplot() мы добавим scale_y_log10() прямо к графику — и ggplot сделает всё за нас.

Для завершающего штриха используйте theme_minimal(), чтобы сделать график светлее, и увеличьте size точек с默认ного значения до 2.

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

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

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

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

  • Замените геометрию geom_col() на geom_point().
  • Увеличьте размер точек, задав size = 2.
  • Переключитесь на логарифмическую шкалу с помощью scale_y_log10().
  • Сделайте фон светлее, применив theme_minimal().

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

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

amr_pertussis %>% filter(cases > 0) %>% 
	ggplot(aes(x = reorder(country, cases), y = cases)) + 
	# switch geometry to points and set point size = 2
	geom_col() + 
	# change y-axis to log10. 
	___ +
	# add theme_minimal()
	___ +
	coord_flip()
Редактировать и запускать код