Define tu propia función de tema
En el vídeo viste cómo se puede ahorrar mucho tecleo sustituyendo bloques de código por llamadas a funciones. Ya has visto cómo se define una función; ahora aplicarás ese conocimiento para hacer reutilizables tus dos llamadas previas a theme().
Este ejercicio forma parte del curso
Comunicar con datos en el Tidyverse
Instrucciones del ejercicio
- Con tu nuevo conocimiento sobre la definición de funciones, crea una función llamada
theme_ilo()que encapsule tu configuración de tema. - El cuerpo de la función debe contener ambas llamadas a
theme()que normalmente aplicarías directamente a un objeto de gráfico:theme_minimal()+ tu funcióntheme()personalizada. - Copia lo que hiciste antes dentro de esta función
theme_ilo(), usando los ajustes detheme()proporcionados en el código de ejemplo.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
# For a starter, let's look at what you did before: adding various theme calls to your plot object
ilo_plot +
theme_minimal() +
theme(
text = element_text(family = "Bookman", color = "gray25"),
plot.subtitle = element_text(size = 12),
plot.caption = element_text(color = "gray30"),
plot.background = element_rect(fill = "gray95"),
plot.margin = unit(c(5, 10, 5, 10), units = "mm")
)
# Define your own theme function below
theme_ilo <- function() {
___() +
___(
___
)
}