Koordinat vs. skala

Visualisasi Data Tingkat Menengah dengan ggplot2

Rick Scavetta

Founder, Scavetta Academy

Plot data mentah

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

Data miring

Visualisasi Data Tingkat Menengah dengan ggplot2

Transformasi data mentah

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

Nilai mentah ditransformasi

Visualisasi Data Tingkat Menengah dengan ggplot2

Tambahkan anotasi logtick

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

Nilai mentah ditransformasi, dengan tanda tick

Visualisasi Data Tingkat Menengah dengan ggplot2

Gunakan scale_*_log10()

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

trans skala

Visualisasi Data Tingkat Menengah dengan ggplot2

Bandingkan transformasi langsung vs. keluaran scale_*_log10()

Nilai mentah ditransformasi

trans skala

Visualisasi Data Tingkat Menengah dengan ggplot2

Gunakan coord_trans()

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

trans koordinat

Visualisasi Data Tingkat Menengah dengan ggplot2

Bandingkan keluaran scale_*_log10() dan coord_trans()

trans koordinat

trans skala

Visualisasi Data Tingkat Menengah dengan ggplot2

Mengatur label

koordinat dilabel ulang

skala dilabel ulang

Visualisasi Data Tingkat Menengah dengan ggplot2

Saatnya latihan

Visualisasi Data Tingkat Menengah dengan ggplot2

Preparing Video For Download...