Coordenadas vs. escalas

Visualización de datos intermedia con ggplot2

Rick Scavetta

Founder, Scavetta Academy

Grafica los datos brutos

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

Datos sesgados

Visualización de datos intermedia con ggplot2

Transforma los datos brutos

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

Valores brutos transformados

Visualización de datos intermedia con ggplot2

Añade anotación logtick

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

Valores brutos transf., con marcas

Visualización de datos intermedia con ggplot2

Usa scale_*_log10()

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

transf. de escala

Visualización de datos intermedia con ggplot2

Compara la transf. directa y scale_*_log10()

Valores brutos transformados

transf. de escala

Visualización de datos intermedia con ggplot2

Usa coord_trans()

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

transf. de coord.

Visualización de datos intermedia con ggplot2

Compara scale_*_log10() y coord_trans()

transf. de coord.

transf. de escala

Visualización de datos intermedia con ggplot2

Ajuste de etiquetas

coord. reetiquetadas

escala reetiquetada

Visualización de datos intermedia con ggplot2

Hora de ejercicios

Visualización de datos intermedia con ggplot2

Preparing Video For Download...