НачатьНачать бесплатно

Применение новой функции темы к графику

Теперь, когда вы создали собственную функцию theme_ilo(), пора применить её к объекту графика. В видео вы видели, что вызовы theme() можно объединять в цепочку. Воспользуйтесь этим и добавьте ещё один вызов theme(), чтобы настроить отдельные особенности фасетного графика.

Это упражнение является частью курса

Визуализация данных в Tidyverse

Посмотреть курс

Инструкции к упражнению

  • Теперь вы можете просто добавлять theme_ilo() к любому объекту графика. Попробуйте! Перезапишите переменную ilo_plot, чтобы theme_ilo() применялась постоянно.
  • Сочетайте свою пользовательскую функцию темы с дополнительными вызовами theme(), чтобы гибко настраивать параметры для сложных графиков.
    • Для этого добавьте ещё один вызов theme() после вызова theme_ilo().
    • Измените fill фона меток фасетов на "gray60", а их color — на "gray95", используя аргумент strip.background.
    • Измените color меток фасетов на "white".

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

# Apply your theme function (dont't forget to call it with parentheses!)
ilo_plot <- ilo_plot +
  ___

# Examine ilo_plot
ilo_plot

ilo_plot +
  # Add another theme call
  ___(
    # Change the background fill and color
    strip.background = element_rect(___, ___),
    # Change the color of the text
    strip.text = element_text(___)
  )
Редактировать и запускать код