EmpezarEmpieza gratis

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

Ver curso

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ón theme() personalizada.
  • Copia lo que hiciste antes dentro de esta función theme_ilo(), usando los ajustes de theme() 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() {
    ___() +
    ___(
        ___
    )
}
Editar y ejecutar código