Współrzędne a skale

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Rick Scavetta

Founder, Scavetta Academy

Wykres surowych danych

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

Dane skośne

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Transformacja surowych danych

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

Transformacja surowych wartości

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Dodawanie adnotacji logtick

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

Transformacja surowych wartości z podziałkami

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Użycie scale_*_log10()

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

transformacja skali

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Porównanie bezpośredniej transformacji i wyników scale_*_log10()

Transformacja surowych wartości

transformacja skali

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Użycie coord_trans()

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

transformacja coord

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Porównanie wyników scale_*_log10() i coord_trans()

transformacja coord

transformacja skali

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Dostosowywanie etykiet

coord z nowymi etykietami

skala z nowymi etykietami

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Czas na ćwiczenia

Wizualizacja danych na poziomie średniozaawansowanym z ggplot2

Preparing Video For Download...