typestar

Estéticas en R

Color, forma y tamaño pueden llevar datos, o ser constantes fijas.

library(ggplot2)
library(tibble)

runs <- tibble(
  day = rep(1:3, 2),
  tpm = c(88, 92, 96, 99, 104, 101),
  lang = rep(c("r", "python"), each = 3),
  errors = c(3, 2, 1, 0, 1, 2)
)

mapped <- ggplot(runs, aes(day, tpm, colour = lang, size = errors)) +
  geom_point()

fixed <- ggplot(runs, aes(day, tpm, group = lang)) +
  geom_line(colour = "steelblue", linewidth = 1)

print(names(mapped$mapping))
print(length(fixed$layers))
ggsave(tempfile(fileext = ".png"), mapped, width = 4, height = 3, dpi = 100)

Cómo funciona

  1. Dentro de aes un valor mapea una columna; afuera fija una constante.
  2. Esa distinción es el error más común en ggplot.
  3. group controla qué filas se conectan entre sí.

El intento, en números

Líneas
19
Caracteres a escribir
494
Tokens
171
Ritmo de tres estrellas
95 tpm

Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 108 segundos.

Escribe este fragmento

Paso 2 de 3 en La gramática; paso 2 de 15 en ggplot2.

← Anterior Siguiente →