IniziaInizia gratis

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

Visualizza il corso

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 funzione theme() personalizzata.
  • Copia ciò che hai fatto prima dentro questa funzione theme_ilo(), usando le impostazioni di theme() 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() {
    ___() +
    ___(
        ___
    )
}
Modifica ed esegui il codice