Capítulo6 Gráfico de dispersão

Neste capítulo você irá aprender a criar Gráfico de dispersão no R utilizando o ggplot2.

6.1 Gráfico de Barras (simples)

O gráfico de dispersão (“scatter plot”) é um tipo de gráfico que utiliza cordenadas cartesianas para representar a relação entre duas (ou mais) variáveis de um banco de dados. Para plotar esse gráfico você deve utilizar a função ‘geom_point()’.

# carregando banco de dados
data("iris")

# Gráfico de dispersão
ggplot(iris, aes(y = Petal.Length, x = Petal.Width)) +
  geom_point()

6.2 Ajustes básicos

Argumentos

  • shape para definir o símbolo dos pontos.
  • size para definir o tamanho dos pontos.
  • fill para definir a cor de preenchimento dos pontos.
  • color para definir a cor da linha de contorno dos pontos.

6.2.1 Tipos de símbolos

O tipo de símbolo que será plotado é definido pelo argumento “shape =” dentro da função ‘geom_point()’. As opções disponíveis são:

6.3 Símbolo

#Gráfico de dispersão com shape 1
ggplot(iris, aes(y = Petal.Length, x = Petal.Width)) +
  geom_point(shape = 1, size = 3)
#Gráfico de dispersão com shape 1
ggplot(iris, aes(y = Petal.Length, x = Petal.Width)) +
  geom_point(shape = 17, size = 3)

6.4 Tamanho

#Gráfico de dispersão com shape 1
ggplot(iris, aes(y = Petal.Length, x = Petal.Width)) +
  geom_point(size = 1)
#Gráfico de dispersão com shape 1
ggplot(iris, aes(y = Petal.Length, x = Petal.Width)) +
  geom_point(size = 5)

6.5 Cor e preenchimento

# Alterando cor e preenchimento
ggplot(iris, aes(y = Petal.Length, x = Petal.Width)) +
  geom_point(color = "blue", fill = "red", shape = 21)
# Alterando cor e preenchimento
ggplot(iris, aes(y = Petal.Length, x = Petal.Width)) +
  geom_point(color = "red", fill = "black", shape = 21)

6.6 Gráfico de dispersão (bonito)

Todo o final de capítulo temos a demonstração de um gráfico mais elegante. Veja o capítulo XXX para mais detalhes de como manipular cada detalhe do seu gráfico com o ggplot2, mas ao observar o script abaixo você pode ir aprendendo com cada exemplo.

#Gráfico de Barras
ggplot(iris, aes(y = Petal.Length, x = Sepal.Length ,
                 shape = Species, color = Species)) +
  geom_point(size = 3, alpha = .7) +
  scale_y_continuous(limits = c(0,7), breaks = seq(0,6,1)) +
  theme_classic(base_size = 18) +
  theme(legend.position = "top") +
  xlab("Largura das Pétalas (mm)") + 
  ylab("Comprimento das Pétalas (cm)")