1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Intermediate Data Visualization with ggplot2

Connected

Cvičení

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.

Pokyny 1/3

undefined XP
  • 1
    • Pomocí datasetu msleep vykresli surové hodnoty brainwt oproti bodywt jako bodový graf.
  • 2
    • Přidej vrstvy scale_x_log10() a scale_y_log10() s výchozími hodnotami, které transformují data před vykreslením.
  • 3
    • Použij coord_trans() pro aplikaci transformace "log10" na osy x i y.