ComeçarComece de graça

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

Ver curso

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() + sua theme() personalizada.
  • Copie o que você fez antes para dentro dessa função theme_ilo(), usando as configurações de theme() 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() {
    ___() +
    ___(
        ___
    )
}
Editar e executar o código