¿Cómo hacer gráficas como STATA pero en R?
En este post presentamos cómo hacer gráficas desde R y que sean similares a las gráficas que proporciona STATA. Es súper sencillo y sé que te servirá para darle color a tus datos y a los análisis que realices en la etapa exploratoria.
Para empezar, debemos conocer un poco sobre la forma en la que ggplot2 entiende al momento de construir gráficos: Datos <- Estética <-Geometrías <-Complementos. Este post solo abordamos la parte del complemento pues a través de la librería ggtheme, produciremos un gráfico muy similar a los que genera STATA.
Como primer paso, llamamos a las librerías que usaremos:
library(ggplot2) library(ggthemes) datos = data.frame(AirPassengers)
Dado que la base de datos (que viene por defecto, pero puedes cargar la tuya), no tiene una variable que corresponde a la fecha de los datos. En ese sentido, vamos a crear a través de una secuencia, la variable periodo.
datos$periodo = seq(as.Date("1949/01/01"),as.Date("1960/12/01"),by="month")
Siguiendo la lógica de la gramática de gráficos usando ggplot2, asignamos a data, para datos, la estética para apuntar a los ejes, la geometría usando lineas, y finalmente, la función theme_stata() que viene en el paquete ggtheme
ggplot(data=datos)+ aes(x=periodo,y=AirPassengers)+ geom_line()+ theme_stata()

También puedes incorporar otras cosas interesantes en el gráfico, como una linea de tendencia a través de geom_smoth e incluso colocar el título al gráfico. Simplemente es de probar. Veamos:
ggplot(data=datos)+ aes(x=periodo,y=AirPassengers)+ geom_line()+ theme_stata()+ geom_smooth()+ labs(title="Número de Pasajeros")

Si te gustaban los gráficos de STATA, ya no tienes pretextos para cambiarte a R, pues con la librería ggtheme puedes producir gráficos similares.
Si no tienes instalado R y RStudio, te invito a que veas este tutorial y lo descargues ya mismo. No lo dejarás de usar.