- Presentar a la gramática de los gráficos como paradigma.
- Conocer los elementos de un gráfico de acuerdo con la GG.
- Aplicar la gramática de los gráficos con
ggplot()
. - Generar gráficos exploratorios de nuestros datos.
25 de septiembre de 2018
ggplot()
.base::
La instalación básica de R tiene un motor de gráficos al que invocamos con la función plot()
.laticce()
pionera en el uso de paneles para graficar múltiples series de datos.ggplot()
de Hadley Wickham, implementación de la gramática de los gráficos.Motor | Filosofía | Ventajas | Desventajas |
---|---|---|---|
base() |
Papel y lápiz Autoplot | Métodos s3 para objetos comunes | Personalización, paneles, consistencia de estilo. |
lattice() |
Modelado, análisis multivariado | Velocidad, paneles, estilo elegante | Legibilidad de sintaxis, extensiones. |
ggplot() |
Gramática de los gráficos | Sintaxis clara, estilos, paneles, paletas | Lento de procesar y especificar, texturas. |
plotly() |
Gráficos interactivos | Directo a la web | JavaScript \(\neq\) R |
Wilkinson (2005) The grammar of graphics.
Wickham (2010) A layered grammar of graphics.
lattice::
coord_tern()
grafica tres variables en un espacio bidimensional.geom_label_repel()
evita la superposición de etiquetas.ENT | n |
---|---|
Distrito Federal | 16 |
México | 125 |
aes
geom_col
Elemento | Gráfico | Argumentos | stat |
---|---|---|---|
geom_col | Columnas | x factor, y conteo | |
geom_bar | Columnas | x continua | bin |
geom_point | Dispersión | x, y continuas | |
geom_point | Puntos | x factor, y conteo | |
geom_histogram | Histograma | x continua | bin |
geom_boxplot | Gráfico caja | x factor, y continua | boxplot |
geom_density | Curva densidad | x continua | bin, density |
geom_errorbar | Barra de error | x factor, y continua | Usuario |
Elemento | Gráfico | Argumentos | stat |
---|---|---|---|
geom_smooth | Recta (modelo) | x continua, y contin | lm, gl |
geom_label | Etiquetas | x continua, y contin | |
geom_label_repel | Puntos | x continua, y contin | |
geom_jitter | Puntos random | x factor, y contínua |
ggplot()
ggplot()
tiene una sintaxis escalonada, similar en concepto de dplyr::
+
para encadenar capas.ggplot(datos, aes(x=variable_eje_x, y=variable_eje_y)) + geom_??
ggplot() + geom_??(aes(x=variable_eje_x, y=variable_eje_y))
theme()
ggplot()
trae varios temas visuales.
theme_minimal()
, theme_classic()
, theme_void()
ggextra()
otros más.
theme_tufte()
geom_label()
y geom_text()` se controlan internamente.ggplot()
puede ser complicado, pero siempre podemos crear un tema a partir de nuetras opciones y aplicarlo a todos los casos similares.