Gráficos de dispersión con ggplot2 en R
La gramática de gráficos: datos, estéticas, capas.
library(ggplot2)
plot <- ggplot(mtcars, aes(x = wt, y = mpg, colour = factor(cyl))) +
geom_point(size = 3, alpha = 0.8) +
geom_smooth(method = "lm", se = FALSE) +
labs(
title = "Weight versus efficiency",
x = "Weight (1000 lbs)",
y = "Miles per gallon",
colour = "Cylinders"
) +
theme_minimal()
Cómo funciona
aesmapea columnas a x, y y color.geom_pointygeom_smoothagregan capas con+.labsytheme_minimalrematan la presentación.
El intento, en números
- Líneas
- 12
- Caracteres a escribir
- 295
- Tokens
- 78
- Ritmo de tres estrellas
- 95 tpm
Al ritmo de tres estrellas de 95 tokens por minuto, este intento toma unos 49 segundos.
Paso 3 de 3 en La gramática; paso 3 de 15 en ggplot2.