Začněte nyníZačněte zdarma

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

Zobrazit kurz

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")
Upravit a spustit kód