Souřadnice vs. měřítka

Intermediate Data Visualization with ggplot2

Rick Scavetta

Founder, Scavetta Academy

Vykreslení surových dat

ggplot(msleep, aes(bodywt, y = 1)) +
  geom_jitter() +
  scale_x_continuous(limits = c(0, 7000), 
                     breaks = seq(0, 7000, 1000))

Zešikmená data

Intermediate Data Visualization with ggplot2

Transformace surových dat

ggplot(msleep, aes(log10(bodywt), y = 1)) +
  geom_jitter() +
  scale_x_continuous(limits = c(-3, 4),
                     breaks = -3:4)

Transformace surových hodnot

Intermediate Data Visualization with ggplot2

Přidání anotace logticks

ggplot(msleep, aes(log10(bodywt), y = 1)) +
  geom_jitter() +
  scale_x_continuous(limits = c(-3, 4),
                     breaks = -3:4) +
  annotation_logticks(sides = "b")

Transformace surových hodnot se značkami

Intermediate Data Visualization with ggplot2

Použití scale_*_log10()

ggplot(msleep, aes(bodywt, y = 1)) +
  geom_jitter() +
  scale_x_log10(limits = c(1e-03, 1e+04))

scale trans

Intermediate Data Visualization with ggplot2

Porovnání přímé transformace a výstupu scale_*_log10()

Transformace surových hodnot

scale trans

Intermediate Data Visualization with ggplot2

Použití coord_trans()

ggplot(msleep, aes(bodywt, y = 1)) +
  geom_jitter() +
  coord_trans(x = "log10") 

coord trans

Intermediate Data Visualization with ggplot2

Porovnání výstupu scale_*_log10() a coord_trans()

coord trans

scale trans

Intermediate Data Visualization with ggplot2

Úprava popisků

coord relabeled

scale relabeled

Intermediate Data Visualization with ggplot2

Čas na cvičení

Intermediate Data Visualization with ggplot2

Preparing Video For Download...