ПочатиПочніть безкоштовно

Визначте власну функцію теми

У відео ви бачили, як можна зекономити багато введення, замінивши блоки коду викликами функцій. Ви вже знаєте, як зазвичай визначають функцію, тож тепер застосуєте це, щоб зробити ваші попередні два виклики theme() придатними до повторного використання.

Ця вправа є частиною курсу

Комунікація за допомогою даних у Tidyverse

Переглянути курс

Інструкції до вправи

  • Використовуючи нові знання про визначення функцій, створіть функцію з назвою theme_ilo(), яка інкапсулює ваші налаштування теми.
  • Тіло функції має містити обидва виклики theme(), які ви зазвичай застосовували б безпосередньо до об'єкта графіка: theme_minimal() + ваша налаштована функція theme().
  • Скопіюйте те, що ви робили раніше, у функцію theme_ilo(), використовуючи параметри theme() із наведеного зразка коду.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# 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() {
    ___() +
    ___(
        ___
    )
}
Редагувати та запускати код