ggplot2
15 pasos en 5 series de R.
Sigue siendo la mejor implementación de una gramática de gráficos en cualquier lenguaje, y la razón por la que mucha gente tolera a R. Primero la gramática: datos, estéticas, geometrías, y la distinción entre mapear una variable y fijar una constante, que a todo el mundo hace tropezar una vez.
Luego geometrías, facetas y escalas, y el trabajo de temas que remata un gráfico. Quince pasos, cerrando con un dashboard.
La gramática
- La gramáticaDatos, mapeo estético, geometría: todo gráfico es esas tres cosas más extras.
- EstéticasColor, forma y tamaño pueden llevar datos, o ser constantes fijas.
- Gráficos de dispersión con ggplot2La gramática de gráficos: datos, estéticas, capas.
Geometrías
- Gráficos de barrasgeom_col toma las alturas que le das; geom_bar cuenta las filas por ti.
- DistribucionesHistograma, densidad, boxplot y violín: cada uno responde una pregunta distinta.
- Tendenciasgeom_smooth ajusta una recta o una curva loess, con banda de confianza.
- Barras y facetas con ggplot2Gráficos categóricos y pequeños múltiplos.
Paneles y escalas
- FacetasPequeños múltiplos: el mismo gráfico, una vez por grupo.
- EscalasLas escalas controlan el mapeo de datos a píxeles, colores y cortes.
- Escalas de colorPaletas discretas, gradientes continuos y colores nombrados a mano.
- Coordenadascoord_flip, acercarse sin descartar datos y relaciones de aspecto fijas.
Rematar un gráfico
- Etiquetas y anotaciónTítulos, notas al pie y cómo señalar la única observación que importa.
- TemasUn tema es todo lo que no es dato: fuentes, cuadrículas, leyendas, márgenes.
- De los datos al gráfico en un solo pipelineEl hábito tidyverse: reformar y luego graficar, sin una variable intermedia.
Bis
- gg_dashboard.RCuatro gráficos de un mismo dataset, acomodados y escritos en un solo archivo.