0% acharam este documento útil (0 voto)
97 visualizações9 páginas

Introdução ao ggplot2 em R

O documento descreve a gramática dos gráficos e como o pacote ggplot2 para R implementa esse conceito de forma elegante por meio de camadas. O ggplot2 permite criar gráficos mapeando dados para atributos estéticos de objetos geométricos de forma flexível.

Enviado por

Márcio Luis
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
97 visualizações9 páginas

Introdução ao ggplot2 em R

O documento descreve a gramática dos gráficos e como o pacote ggplot2 para R implementa esse conceito de forma elegante por meio de camadas. O ggplot2 permite criar gráficos mapeando dados para atributos estéticos de objetos geométricos de forma flexível.

Enviado por

Márcio Luis
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

ggplot2

Entendendo a gramática dos gráficos

Michelle Santana de Almeida e Maurı́cio Santana Lordêlo

Universidade Estadual de Feira de Santana - Bahia - Brasil

15 de outubro de 2022

Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 1/9


Introdução ao uso pacote ggplot2

”O gráfico simples trouxe mais informações à mente dos analistas de dados do


que qualquer outro dispositivo”
John Tukey

O R tem vários recursos para fazer gráficos, porém o ggplot2 é um dos mais
elegantes e versáteis
Implementado por Hadley Wickham
Implementa a gramática dos gráficos (The Grammar of Graphics, Leland
Wilkinson)
“a gramática nos diz que um gráfico estatı́stico é um mapeamento de dados
para atributos estéticos (cor, forma, tamanho) de objetos geométricos (pontos,
linhas, barras). O gráfico também pode conter transformações estatı́sticas dos
dados e é desenhado em um sistema de coordenadas especı́fico” − do livro
ggplot2: Elegant Graphics for Data Analysis https://ggplot2-book.
org/
Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 2/9
Introdução ao uso pacote ggplot2

Galeria de gráficos
https://r-graph-gallery.com/ggplot2-package.html

Sugestão de alguns tutoriais em português


https://rpubs.com/mnunes/ggplot2

http://sillasgonzaga.com/material/cdr/ggplot2.html

https://livro.curso-r.com/8-1-o-pacote-ggplot2.html

https://didatica.tech/o-pacote-ggplot2-linguagem-r/

https://tiagoolivoto.github.io/e-bookr/graph.html

Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 3/9


Introdução ao uso do ggplot2

Implementa uma maneira de criar gráficos como conceito de camadas (layers)


As camadas serão formadas por:
dados (data frame )
mapeamentos estéticos
transformações estatı́sticas (soma, média, frequência, etc)
objetos geométricos (pontos, linhas, barras etc.)
ajuste de posicionamento
Os gráficos são, em geral, mais bonitos do que os tradicionais
Necessidade de organizar os dados de uma maneira que facilite a utilização
Essa estrutura básica é criada usando a função ggplot
Argumento mapping controla
estética do gráfico
quais variáveis serão plotadas nos eixos x e y , dentre outros detalhes
aes indica qual variável deve ser posicionada em cada eixo, além de outros
argumentos relativos a cor, tamanho, etc.
Além disso: sistemas de coordenadas (cartesiano, polar, mapa etc.) e, caso
necessário, divisões do gráfico em subplots (facet).
Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 4/9
Camadas ggplot2

Fonte: Curso Ômega Data Science


Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 5/9
Layers ggplot2

Fonte: Adaptado do The Grammar of Graphics.

Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 6/9


Estrutura ggplot2

Uma forma geral para entender a estrutura do ggplot2


ggplot(data = <DATA>) +
<GEOM FUNCTION>(
mapping = aes(<MAPPINGS>),
stat = <STAT>,
position = <POSITION>
)+
<COORDINATE FUNCTION> +
<FACET FUNCTION> +
<THEME FUNCTION>
A ideia é que todo gráfico pode ser representado por essa forma.
No entanto, não é necessário especificar todas as partes acima.
O ggplot2 já oferece um padrão para o sistema de coordenadas, para o stat e
position.
facet() divide o gráfico em subplots
theme() customiza a aparência do gráfico
Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 7/9
Geometrias ggplot2

Almeida, M. S. e Lordêlo, M.S. (UEFS) ggplot2 15 de outubro de 2022 8/9


Temas ggplot2

Almeida, M. S. e Lordêlo, M.S. (UEFS) Fonte:


ggplot2 ... 15 de outubro de 2022 9/9

Você também pode gostar