Análise de Dados em R (FNDE) - Módulo 1

Sessão 5 - Gráficos

Allan Vieira
janeiro de 2018

Objetivos desta Sessão


  • Conhecer algumas funções básicas para gerar gráficos no R;

  • Confeccionar gráficos de dispersão, linhas e barras no R.

Introdução



  • os gráficos do R base não são os mais bonitos, mas dão conta do recado;

  • os ajustes dos elementos gráficos são feitos através dos parâmetros da função utilizada para plotagem - vale a pena ler o help() de cada função;

  • há dezenas (talvez centenas) de pacotes gráficos para produzir gráficos melhores no R como vimos na aula 1 - a internet é o melhor local para conhecê-los;

  • uma das funções mais importantes é a plot() do pacote base. Mostraremos outras, mas normalmente os parâmetros a serem controlados/modificados são os mesmos!!

Scatter plot/ gráfico de dispersão/ gráfico X-Y (1)

# criando dois vetores numéricos
x <- sample(seq(1,1.98, by=0.02))
y <- sample(seq(2,2.98, by=0.02))
# plot simples
plot(x,y)

plot of chunk unnamed-chunk-2

# adicionando titulo
plot(x,y, main="Título")

plot of chunk unnamed-chunk-3

# adicionando subtitulo
plot(x,y, main="Título \n Subtítulo")

plot of chunk unnamed-chunk-4

Scatter plot/ gráfico de dispersão/ gráfico X-Y (2)

# adicionando Fonte ou subescrito
plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU")

plot of chunk unnamed-chunk-5

# mudando os labels dos eixos
plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y")

plot of chunk unnamed-chunk-6

# modificando a cor dos pontos
plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y", col="red")

plot of chunk unnamed-chunk-7

# aumentando o tamanho do ponto ("character or symbol expansion" - cex)
plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y", col="red", cex= 2)

plot of chunk unnamed-chunk-8

Scatter plot/ gráfico de dispersão/ gráfico X-Y (3)

# modificando o tipo de ponto
# pch = plotting character
plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y", col="red", cex= 2, pch='|')

plot of chunk unnamed-chunk-9

plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y", col="red", cex= 2, pch='.')

plot of chunk unnamed-chunk-10

plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y", col="red", cex= 2, pch='p')

plot of chunk unnamed-chunk-11

plot(x,y, main="Título", sub="Fonte: EU", xlab = "eixo x", ylab = "eixo y",
     col="red", cex= 2, pch='a')

plot of chunk unnamed-chunk-12

Scatter plot/ gráfico de dispersão/ gráfico X-Y (4)

# ainda modificando o tipo de ponto
plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y", col="red", cex= 2, pch='5')

plot of chunk unnamed-chunk-13

# usando pch numerico - para outros símbolos
plot(x,y, main="Título \n Subtítulo", sub="Fonte: EU", xlab = "eixo x",
     ylab = "eixo y", col="red", cex= 2, pch=2)