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
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 dostosowanytheme(). - 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() {
___() +
___(
___
)
}