Применение новой функции темы к графику
Теперь, когда вы создали собственную функцию 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(___)
)