GLOSSÁRIO DO MINICURSO

“PERSONALIZANDO GRÁFICOS COM

O PACOTE ggplot2

\[\\[0.05in]\]

2ª ESCOLA DE VERÃO

PROF. GUILHERME AUGUSTO VELOSO

UFF - 12 e 14 DE MARÇO DE 2023

\[\\[0.1in]\]

1 INTRODUÇÃO

Este glossário possui um guia para todos os comandos gráficos utilizados no minicurso: ““Personalizando gráficos com o pacote `ggplot2```. Para organizar todos os comandos, eles foram divididos nas seguintes funcionalidades:

  • Comandos geom: são os comandos fundamentais para a construção da forma do gráfico, como barras, histograma, boxplot, etc.

  • Edição dos eixos x e y: comandos úteis para editar os eixos x e y dos gráficos.

  • Comandos theme: comandos gerais de edição do gráfico.

  • Comandos para alterar as cores do gráfico.

  • Outros comandos: comandos gerais sem classificação.

2 COMANDOS geom

  • geom_col(): utilizado para a construção de gráficos de barras. Utilize o argumento position = position_fill() para fazer gráficos de barras empilhadas. Use o argumento position = "dodge" para alinhar as barras

  • geom_text(): Responsável por inserir textos nos gráficos. Use o argumento aes(label=scales::percent(PROP,accuracy = 1)) para inserir uma variável em porcentagem e sem precisão. Use o argumento colour = "white" para escolher a cor da letra. Use o argumento position = position_fill(vjust = 0.5) para colocar o texto no meio das barras empilhadas. Use o argumento size = 5 para alterar o tamanho da letra.

  • geom_tile( ): Responsável por fazer o heatmap. Edite os argumentos width e height para mexer nas dimensões dos quadrados.

  • geom_boxplot(): Utilize esse comando para fazer o boxplot.

  • geom_jitter(): Permite a visualização das observações em um gráfico boxplot.

3 EDIÇÃO DOS EIXOS X E Y

  • scale_x_continuous() e scale_y_continuous(): utilizado para editar os eixos contínuos x e y do gráfico, respectivamente. Utilize o argumento labels = scales::percent_format() para que os números do eixo se transformem em porcentagem.

  • scale_x_discrete() e scale_y_discrete(): utilizado para editar os eixos discretos x e y do gráfico, respectivamente. Utilize o argumento guide = guide_axis(angle = 90) para rotacionar os valores do eixo e o argumento position para mudar a posição do eixo.

  • xlab() e ylab(): responsáveis por dar nome aos eixos x e y, respectivamente. O nome dos eixos deve ser colocado entre aspas em cada função.

4 COMANDOS theme

  • theme_bw(): remove o fundo cinza dos gráficos.

  • theme(legend.position="top"): Posição da legenda (“top” = em cima, “bottom” = embaixo, “left” = esquerda, “right” = direita e “none” = desaparece a legenda)

  • theme(text=element_text(size=20): aumenta/diminui o tamanho da letra de todo o texto (size = tamanho).

  • theme(axis.text=element_text(size=20)): aumenta/diminui o tamanho da letra dos eixos.

  • theme(legend.text=element_text(size=20)): aumenta/diminui o tamanho do texto da legenda.

  • theme(axis.title.x=element_blank())e theme(axis.title.y=element_blank()) removem os títulos dos eixos x e y, respectivamente.

5 CORES

  • scale_fill_manual(values=c("red","blue","orange")): Utilize esse comando para colocar cores dentro de um vetor c().

  • Além das cores clássicas do R, você pode usar as seguintes cores colocando um “#” antes de cada no código.

Exemplo: scale_fill_manual(values=c("#FFFF33","#CC9933","#993300"))

  • O pacote RColorBrewer também fornece muitas opções de cores:

Para usar esse pacote, basta escolher uma paleta e utilizar o seguinte comando: colorRampPalette(brewer.pal(11, "RdYlBu"))(27). A função brewer.pal() indica quantas cores você quer pegar da paleta indicada. A função colorRampPalette() é útil quando você precisa de muitas cores além das disponíveis na paleta. No exemplo, da paleta “RdYlBu”, que possui no máximo 11 cores, selecionamos 27 cores.

  • O pacote pals também fornece uma variedade ampla de paletas:

Para usar essas paletas, basta chamá-las no R. Por exemplo Cores <- kelly().

6 OUTROS COMANDOS

  • guides(fill=guide_legend(title="CONSUMO DE DOCES")): editar o título da legenda.

  • facet_grid( variável linha ~ variável coluna ): permite a replicação do gráfico para outras variáveis. Para fazer um gráfico só com uma variável linha, é necessário utilizar a estrutura facet_grid(variável linha ~.). Use o argumento scales para editar se os eixos serão o mesmo para todos os gráficos.