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
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țiatheme()personalizată. - Copiază ce ai făcut anterior în funcția
theme_ilo(), folosind setăriletheme()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() {
___() +
___(
___
)
}