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

Зміна осі y на щільність

Типово на осі y ви побачите «кількість» точок, що потрапили в певний бін. Це зручно для тлумачення, але що, як ми хочемо читати графік як справжню криву щільності, яку він намагається оцінити? Тобто сума (ширини стовпчиків) * (висоти стовпчиків) дорівнює 1?

Для цього просто додайте y = stat(density) до відображень естетик — це переведе вісь y від підрахунків до емпіричної оцінки ймовірності. Зверніть увагу: форма графіка не зміниться, зміниться лише інтерпретація осі y.

Спробуймо це для години доби, коли порушника зупинили (hour_of_day). Крім того, зменште непрозорість стовпчиків, щоб через них було видно лінії сітки й легше порівнювати значення.

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

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

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

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

  • встановіть естетику x як hour_of_day.
  • встановіть естетику y як stat(density).
  • змініть значення alpha у geom_histogram() на 0.8.

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

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

ggplot(md_speeding) +
	geom_histogram(
		# set x and y aesthetics to hour_of_day and stat(density) respectively.
		___
		# make points see-through by setting alpha to 0.8
		___
	)
Редагувати та запускати код