ggplot2 - Gráficos marginais
Neste capítulo, vamos discutir sobre os gráficos marginais.
Compreendendo os gráficos marginais
Os gráficos marginais são usados para avaliar a relação entre duas variáveis e examinar suas distribuições. Quando falamos sobre a criação de gráficos marginais, eles nada mais são do que gráficos de dispersão que têm histogramas, gráficos de caixa ou gráficos de pontos nas margens dos respectivos eixos xey.
As etapas a seguir serão usadas para criar um gráfico marginal com R usando o pacote “ggExtra”. Este pacote é projetado para aprimorar os recursos do pacote “ggplot2” e inclui várias funções para criar plotagens marginais de sucesso.
Passo 1
Instale o pacote “ggExtra” usando o seguinte comando para uma execução bem-sucedida (se o pacote não estiver instalado em seu sistema).
> install.packages("ggExtra")
Passo 2
Inclua as bibliotecas necessárias na área de trabalho para criar plotagens marginais.
> library(ggplot2)
> library(ggExtra)
etapa 3
Lendo o conjunto de dados necessário “mpg” que usamos nos capítulos anteriores.
> data(mpg)
> head(mpg)
# A tibble: 6 x 11
manufacturer model displ year cyl trans drv cty hwy fl class
<chr> <chr> <dbl> <int> <int> <chr> <chr> <int> <int> <chr> <chr>
1 audi a4 1.8 1999 4 auto(l5) f 18 29 p compa~
2 audi a4 1.8 1999 4 manual(m5) f 21 29 p compa~
3 audi a4 2 2008 4 manual(m6) f 20 31 p compa~
4 audi a4 2 2008 4 auto(av) f 21 30 p compa~
5 audi a4 2.8 1999 6 auto(l5) f 16 26 p compa~
6 audi a4 2.8 1999 6 manual(m5) f 18 26 p compa~
>
Passo 4
Agora vamos criar um gráfico simples usando “ggplot2” que nos ajudará a entender o conceito de gráficos marginais.
> #Plot
> g <- ggplot(mpg, aes(cty, hwy)) +
+ geom_count() +
+ geom_smooth(method="lm", se=F)
> g
Relação entre Variáveis
Agora vamos criar os gráficos marginais usando a função ggMarginal que ajuda a gerar relacionamento entre dois atributos “hwy” e “cty”.
> ggMarginal(g, type = "histogram", fill="transparent")
> ggMarginal(g, type = "boxplot", fill="transparent")
A saída para gráficos marginais de histograma é mencionada abaixo -
A saída para gráficos marginais de caixa é mencionada abaixo -