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
- Dentro de
aesun valor mapea una columna; afuera fija una constante. - Esa distinción es el error más común en ggplot.
groupcontrola 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.
Paso 2 de 3 en La gramática; paso 2 de 15 en ggplot2.