Začněte nyníZačněte zdarma

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

Zobrazit kurz

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í funkce theme().
  • 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() {
    ___() +
    ___(
        ___
    )
}
Upravit a spustit kód