Logaritmická transformace os
Použití scale_y_log10() a scale_x_log10() je ekvivalentní transformaci samotného datasetu před tím, než se dostaneme ke ggplot2.
Funkce coord_trans() s argumenty x = "log10" a/nebo y = "log10" transformuje data po výpočtu statistik. Graf bude vypadat stejně jako při použití scale_*_log10(), ale osy budou jiné – zobrazí se na nich původní hodnoty na logaritmicky transformovaných osách. To může být užitečné, protože logaritmické stupnice bývají trochu neintuitivní.
Podívejme se na to v praxi na datech s pozitivní asymetrií – hmotnosti mozku a těla 51 savců z datasetu msleep.
Toto cvičení je součástí kurzu
Intermediate Data Visualization with ggplot2
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Produce a scatter plot of brainwt vs. bodywt
ggplot(___, aes(___, ___)) +
___ +
ggtitle("Raw Values")