ÎncepețiÎncepe gratuit

Definește-ți propria funcție de temă

În video ai văzut cum poți economisi mult cod înlocuind fragmente repetitive cu apeluri de funcții. Ai văzut cum se definește o funcție – acum vei aplica aceste cunoștințe pentru a face reutilizabile cele două apeluri theme() anterioare.

Acest exercițiu face parte din cursul

Comunicarea cu date în Tidyverse

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosind cunoștințele dobândite despre definirea funcțiilor, creează o funcție numită theme_ilo() care să încapsuleze setările tale de temă.
  • Corpul funcției ar trebui să conțină ambele apeluri theme() pe care le-ai aplica în mod normal direct pe un obiect grafic: theme_minimal() + funcția theme() personalizată.
  • Copiază ce ai făcut anterior în funcția theme_ilo(), folosind setările theme() furnizate în codul exemplu.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# 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() {
    ___() +
    ___(
        ___
    )
}
Editează și rulează codul