Tự định nghĩa hàm theme của bạn
Trong video, bạn đã thấy cách tiết kiệm rất nhiều thao tác gõ bằng cách thay thế các khối mã bằng lời gọi hàm. Bạn đã thấy cách một hàm thường được định nghĩa; giờ hãy áp dụng kiến thức này để biến hai lời gọi theme() trước đó thành có thể tái sử dụng.
Bài tập này là một phần của khóa học
Truyền đạt bằng Dữ liệu trong Tidyverse
Hướng dẫn bài tập
- Dựa trên hiểu biết mới về cách định nghĩa hàm, hãy tạo một hàm tên
theme_ilo()để gói các thiết lập theme của bạn. - Phần thân hàm phải chứa cả hai lời gọi
theme()mà bình thường bạn áp dụng trực tiếp lên đối tượng biểu đồ:theme_minimal()+ hàmtheme()tùy chỉnh của bạn. - Sao chép những gì bạn đã làm trước đó vào hàm
theme_ilo(), sử dụng các thiết lậptheme()đã được cung cấp trong mã mẫu.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# 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() {
___() +
___(
___
)
}