Vytvoř vlastní funkci pro téma
Ve videu jsi viděl/a, jak se dá ušetřit spousta psaní tím, že bloky kódu nahradíš voláními funkcí. Teď, když víš, jak se funkce definuje, využiješ tuto znalost k tomu, aby tvá předchozí dvě volání theme() byla znovupoužitelná.
Toto cvičení je součástí kurzu
Komunikace s daty v Tidyverse
Pokyny k cvičení
- Využij nové znalosti o definování funkcí a vytvoř funkci s názvem
theme_ilo(), která zapouzdří tvá nastavení tématu. - Tělo funkce by mělo obsahovat obě volání
theme(), která bys jinak aplikoval/a přímo na objekt grafu:theme_minimal()+ tvá vlastní funkcetheme(). - Zkopíruj to, co jsi udělal/a dříve, do funkce
theme_ilo()a použij přitom nastavenítheme()uvedená v ukázkovém kódu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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() {
___() +
___(
___
)
}