Trabajaremos ahora con la última capa: los temas.

library(ggplot2)
## Registered S3 methods overwritten by 'ggplot2':
##   method         from 
##   [.quosures     rlang
##   c.quosures     rlang
##   print.quosures rlang

Dibujamos un gráfico sencillo de puntos, el cual modificaremos a continuación con un tema por defecto.

pl<- ggplot(mtcars, aes(wt, mpg)) + geom_point()
pl

Podemos configurar el tema por defecto para todas las gráficas con el comando theme_set()

theme_set(theme_minimal())
pl

Podemos observar que todos los gráficos ahora salen con el tema minimal.

ggplot(mtcars, aes(hp, wt)) + geom_point()

Si queremos cambiar el tema en una gráfica específica podemos añadir a la sintaxis del ggplot el comando theme().

pl + theme_dark()

Hay muchos más temas en la librería ggthemes.

library(ggthemes)
pl + theme_wsj()