Tendencias en R
geom_smooth ajusta una recta o una curva loess, con banda de confianza.
library(ggplot2)
library(tibble)
set.seed(2)
runs <- tibble(
session = rep(1:30, 2),
lang = rep(c("r", "python"), each = 30),
tpm = c(80 + 0.6 * 1:30 + rnorm(30, 0, 3),
88 + 0.5 * 1:30 + rnorm(30, 0, 4))
)
trend <- ggplot(runs, aes(session, tpm, colour = lang)) +
geom_point(alpha = 0.6) +
geom_smooth(method = "lm", formula = y ~ x, se = TRUE) +
labs(title = "Improvement over sessions")
print(length(trend$layers))
ggsave(tempfile(fileext = ".png"), trend, width = 5, height = 3, dpi = 100)
Cómo funciona
method = "lm"es la recta, con errores estándar.se = FALSEquita la banda.- Mapear el color ajusta una tendencia por grupo.
El intento, en números
- Líneas
- 18
- Caracteres a escribir
- 495
- Tokens
- 167
- Ritmo de tres estrellas
- 100 tpm
Al ritmo de tres estrellas de 100 tokens por minuto, este intento toma unos 100 segundos.
Paso 3 de 4 en Geometrías; paso 6 de 15 en ggplot2.