chesteR - reunião 03

Pacote ggplot2

Instalando o pacote e carregando para utilizá-lo:

install.packages("ggplot2")
library(ggplot2)

Observação: sempre que quisermos utilizar algum pacote após sua instalação é necessário utilizar a função library().

Composição dos gráficos no ggplot:

Função ggplot() e sua sintaxe básica

ggplot(data = nome_tabela, mapping = aes(eixos)) +
  geom_

Estruturas de código para os gráficos mais comuns

Gráfico de pontos:

ggplot(data = , mapping = aes()) +
  geom_point()

Gráfico de barra:

ggplot(data, mapping = aes()) +
  geom_bar()

Gráfico de linha:

ggplot(data, mapping = aes()) +
  geom_line()

Histograma:

ggplot(data, mapping = aes()) +
  geom_histogram()

Exemplo

Exemplo de gráfico usando a base mtcars, a qual é uma tabela com dados de carros que o R já tem carregado assim que você baixa o software.

Na base mtcars só temos variáveis numéricas:

View(mtcars) #visualizando os dados da base

Gráfico:

ggplot(data = mtcars,
       mapping = aes(x = drat, y = mpg)) +
  geom_point()

Atalho para maximizar a tela do gráfico dentro do Rstudio: ctrl + shift + 5

Desenvolvendo melhor esse gráfico

colorindo o gráfico de acordo com a variável gear:

ggplot(data = mtcars, 
       mapping = aes(x = mpg, y = drat)) +
  geom_point(aes(color = gear))

Observação: Perceba que a estética dos pontos deve ser definida com a função aes()

Adicionando uma regressão linear e definindo gear como variável categórica, para obtermos os exatos níveis:

grafico_1 <- 
  ggplot(data = mtcars,
         mapping = aes(x = mpg, y = drat)) +
  geom_point(aes(color = factor(gear))) +
  stat_smooth(method = "lm",
              col = "blue",
              se = FALSE,
              size = 1)

Argumentos especificados dentro de stat_smooth(): regressão linear (lm), cor da linha (col), não mostrar o erro padrão (se = FALSE), espessura da linha (size = 1).

Desse modo, nós salvamos o gráfico na variável grafico_1. E se quisermos adicionar outros elementos ao gráfico não é necessário escrever o seu código novamente, basta seguir acrescentando com o + de acordo com a sintaxe do ggplot(). Exemplo:

Adicionando título:

grafico_1 + labs(title = "Gráfico mpg x drat")

Vantagens do pacote ggplot2:

CC BY-SA 4.0 Gabriel de Freitas Pereira. Last modified: June 16, 2022. Website built with Franklin.jl and the Julia programming language.