Defina sua própria função de tema
No vídeo, você viu como dá para economizar muita digitação substituindo trechos de código por chamadas de função. Você viu como uma função é normalmente definida; agora, vai aplicar esse conhecimento para tornar reutilizáveis suas duas chamadas anteriores a theme().
Este exercício faz parte do curso
Comunicando com Dados no Tidyverse
Instruções do exercício
- Usando seu novo conhecimento sobre definição de funções, crie uma função chamada
theme_ilo()que encapsule suas configurações de tema. - O corpo da função deve conter as duas chamadas a
theme()que você aplicaria normalmente diretamente a um objeto de plotagem:theme_minimal()+ suatheme()personalizada. - Copie o que você fez antes para dentro dessa função
theme_ilo(), usando as configurações detheme()fornecidas no código de exemplo.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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() {
___() +
___(
___
)
}