Introdução
Este projeto está em em desenvolvimento. O objetivo central é o aprimoramento do Storytelling para a apresentação de conteúdo estatístico. A linguagem usada é a Linguagem R, um software livre e open source para computação estatística e gráficos. O pacote usado é primordialmente o pacote ggplot2.
A função theme() será usada para a personalização de elementos não relacionados aos dados de um gráfico ggplot2. Isso inclui cores de fundo, estilos de texto, posição de legendas, aparência de eixos, grids, bordas e muito mais! O livro está organizado de forma a facilitar a consulta dos elementos que podem ser personalizados.
Requisitos
Para aproveitar ao máximo este guia, recomenda-se ter conhecimento básico e familiaridade com a Linguagem R. Além disso, é importante ter familiaridade com ggplot2, compreendendo a estrutura básica dos gráficos e estéticas. Se você é iniciante nesses tópicos, recomendamos começar pelos seguintes recursos: o livro R for Data Science (especialmente o capítulo de visualização), a documentação oficial do ggplot2 e o ggplot2 Cheat Sheet para consulta rápida.
Introdução ggplot2
Anatomia de um ggplot2
Entenda os principais elementos que você pode customizar:
Principais campos personalizáveis
Campos | Parâmetros Principais | Uso Comum |
|---|---|---|
Plot | `plot.background`, `plot.title`, `plot.margin` | Área total do gráfico |
Panel | `panel.background`, `panel.grid`, `panel.border` | Área de plotagem dos dados |
Axis | `axis.title`, `axis.text`, `axis.line` | Eixos X e Y |
Legend | `legend.position`, `legend.background` | Legenda |
Strip | `strip.background`, `strip.text` | Labels de facetas |
ggplot2 (geoms; aes; etc.)
Lorem ipsum
Variáveis globais e locais
Lorem ipsum
Introdução
Os elementos são os blocos de construção que você usará para modificar os campos do seu gráfico. Enquanto os parâmetros dizem O QUE modificar (como axis.title.x, panel.background, legend.position), os elementos dizem COMO modificar esses parâmetros, utilizando funções como element_*() para definir as propriedades visuais específicas de cada componente do gráfico. Existem 4 elementos principais que controlam a aparência visual dos gráficos:
Elemento | Aplicação |
|---|---|
element_text() | Textos como títulos, rótulos, legendas |
element_line() | Linhas como eixos, grades, bordas |
element_rect() | Retângulos como fundos, bordas, painéis |
element_blank() | Remoção completa de elementos |
Anatomia de um Elemento
A estrutura básica para modificar elementos visuais no theme() segue um padrão consistente. Você especifica o parâmetro que deseja modificar (como `plot.title` ou `axis.line`) e atribui a ele um elemento (como element_text() ou element_line()) contendo as propriedades que definem sua aparência. Cada propriedade recebe um valor específico, como tamanhos numéricos, cores em formato hexadecimal ou nomes, tipos de fonte, alinhamentos, entre outros.
Por exemplo, plot.title = element_text(size = 16, color = "#E63946", face = "bold") modifica o título do gráfico definindo seu tamanho, cor e estilo da fonte, onde `plot.title` é o parâmetro, `element_text()` é o elemento, e `size`, `color` e `face` são as propriedades com seus respectivos valores.
theme( parametro = elemento( propriedade1 = valor1, propriedade2 = valor2, ... ))Herança de Configurações
No ggplot2, elementos gerais podem definir propriedades para todos os seus subelementos específicos. Por exemplo, ao configurar `axis.title`, você está automaticamente aplicando as mesmas propriedades para `axis.title.x` e `axis.title.y` simultaneamente. No entanto, você pode sobrescrever individualmente qualquer subelemento específico quando necessário, como demonstrado no exemplo abaixo onde `axis.title` define a aparência geral de ambos os títulos dos eixos, mas `axis.title.x` sobrescreve apenas a cor do eixo X.