Escalas en R
Las escalas controlan el mapeo de datos a píxeles, colores y cortes.
library(ggplot2)
library(tibble)
runs <- tibble(
seconds = c(30, 60, 300, 600, 1500),
chars = c(400, 900, 4200, 8000, 19000)
)
plot <- ggplot(runs, aes(seconds, chars)) +
geom_point(size = 3) +
scale_x_log10(breaks = c(30, 60, 300, 1500),
labels = c("30s", "1m", "5m", "25m")) +
scale_y_continuous(limits = c(0, 20000),
breaks = seq(0, 20000, 5000),
labels = function(x) paste0(x / 1000, "k")) +
labs(x = "sprint length", y = "characters typed")
print(length(plot$scales$scales))
ggsave(tempfile(fileext = ".png"), plot, width = 4, height = 3, dpi = 100)
Cómo funciona
- Cada estética tiene su familia de funciones de escala.
limitsrecorta;expandagrega margen.- Una escala logarítmica es una escala, no una transformación de los datos.
Palabras clave y builtins usados aquí
function
El intento, en números
- Líneas
- 19
- Caracteres a escribir
- 557
- Tokens
- 182
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 104 segundos.
Paso 2 de 4 en Paneles y escalas; paso 9 de 15 en ggplot2.