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

Логарифмическое преобразование шкал

Использование scale_y_log10() и scale_x_log10() равносильно преобразованию исходного набора данных до передачи его в ggplot2.

Функция coord_trans() с аргументами x = "log10" и/или y = "log10" выполняет преобразование данных после вычисления статистик. График будет выглядеть так же, как при использовании scale_*_log10(), однако шкалы будут отличаться: на логарифмически преобразованных осях вы увидите исходные значения. Это удобно, поскольку логарифмические шкалы бывают не очень интуитивными.

Посмотрим, как это работает на данных с положительной асимметрией — значениях массы мозга и тела 51 млекопитающего из набора данных msleep.

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

Визуализация данных на среднем уровне с ggplot2

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

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

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

# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
  ___ +
  ggtitle("Raw Values")
Редактировать и запускать код