Zacznij terazZacznij za darmo

Zdefiniuj własną funkcję motywu

W filmie zobaczyłeś, jak można zaoszczędzić sporo pisania, zastępując fragmenty kodu wywołaniami funkcji. Wiesz już, jak definiuje się funkcję – teraz wykorzystasz tę wiedzę, aby oba poprzednie wywołania theme() stały się wielokrotnego użytku.

To ćwiczenie jest częścią kursu

Komunikacja danych w Tidyverse

Zobacz kurs

Instrukcje do ćwiczenia

  • Korzystając z nowej wiedzy o definiowaniu funkcji, utwórz funkcję o nazwie theme_ilo(), która będzie przechowywać twoje ustawienia motywu.
  • Treść funkcji powinna zawierać oba wywołania theme(), które normalnie stosuje się bezpośrednio do obiektu wykresu: theme_minimal() oraz twój dostosowany theme().
  • Skopiuj to, co zrobiłeś wcześniej, do funkcji theme_ilo(), używając ustawień theme() podanych w przykładowym kodzie.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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() {
    ___() +
    ___(
        ___
    )
}
Edytuj i uruchom kod