Definisci la tua funzione di tema
Nel video hai visto come si possa risparmiare parecchia digitazione sostituendo blocchi di codice con chiamate a funzione. Hai visto come si definisce una funzione: ora applicherai questa conoscenza per rendere riutilizzabili le due chiamate a theme() che hai usato prima.
Questo esercizio fa parte del corso
Comunicare con i dati nel Tidyverse
Istruzioni dell'esercizio
- Usando le nuove conoscenze sulla definizione delle funzioni, crea una funzione chiamata
theme_ilo()che racchiuda le tue impostazioni di tema. - Il corpo della funzione deve contenere entrambe le chiamate a
theme()che applicheresti normalmente a un oggetto grafico:theme_minimal()+ la tua funzionetheme()personalizzata. - Copia ciò che hai fatto prima dentro questa funzione
theme_ilo(), usando le impostazioni ditheme()fornite nel codice di esempio.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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() {
___() +
___(
___
)
}