Логарифмічне перетворення шкал
Використання scale_y_log10() і scale_x_log10() еквівалентне перетворенню самого набору даних до того, як ми передамо його в ggplot2.
За допомогою coord_trans() з параметрами x = "log10" та/або y = "log10" дані перетворюються після обчислення статистик. Графік виглядатиме так само, як і з scale_*_log10(), але шкали будуть іншими: на осях із логарифмічною шкалою base 10 ви бачитимете вихідні значення. Це корисно, адже логарифмічні шкали можуть бути не надто інтуїтивними.
Подивімося на це на прикладі з позитивною асиметрією розподілу — маси мозку та тіла 51 ссавця з набору msleep.
Ця вправа є частиною курсу
Середній рівень візуалізації даних у ggplot2
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
___ +
ggtitle("Raw Values")