ggplot2
\[\\[0.05in]\]
2ª ESCOLA DE VERÃO
PROF. GUILHERME AUGUSTO VELOSO
UFF - 12 e 14 DE MARÇO DE 2023
\[\\[0.1in]\]
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.
geomgeom_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.
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.
themetheme_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.
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"))
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.
pals também fornece uma variedade ampla de
paletas:Para usar essas paletas, basta chamá-las no R. Por
exemplo Cores <- kelly().
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.