A função plot em R é versátil, pois oferece suporte a diversos tipos de gráficos, que incluem diagramas de dispersão, gráficos de linhas e barras, his­to­gra­mas, diagramas de caixa e outros.

Como funciona a função R plot?

A função R plot é usada para criar gráficos. Ela posiciona os pontos de dados em um plano de co­or­de­na­das, co­nec­tando-os entre si ou marcando cada um deles de um jeito. Isso permite ilustrar padrões e relações entre dados e iden­ti­fi­car ten­dên­cias ou desvios mais cla­ra­mente.

A função plot() cria diagramas de dispersão, gráficos de linhas e barras, his­to­gra­mas e muitos outros tipos de gráficos. Graças à sua ver­sa­ti­li­dade, ela é usada para vi­su­a­li­zar dados em diversos contextos, seja em análises ou apre­sen­ta­ções de re­sul­ta­dos. Sua fa­ci­li­dade de uso e fle­xi­bi­li­dade trans­for­mam essa função em uma fer­ra­menta im­por­tante para quem deseja analisar dados, trabalhar com es­ta­tís­ti­cas ou ilustrar conjuntos de dados complexos.

Sintaxe da função R plot

A estrutura da função plot() em R contém ar­gu­men­tos de dados nos eixos x e y e ar­gu­men­tos opcionais para per­so­na­li­zar a aparência do gráfico, incluindo cores, legendas e tipos.

Sua sintaxe básica é:

plot(x, y, ...)
R

No exemplo abaixo, dis­tri­buí­mos os valores dos vetores x e y em um diagrama de dispersão. A função plot() usa valores padrão para definir o tipo, as cores e as legendas dos eixos do gráfico, já que esses ar­gu­men­tos não foram pre­en­chi­dos.

x <- c(1, 2, 3, 4, 5)
y <- c(2, 4, 1, 7, 3)
plot(x, y)
R

Como resultado, temos o seguinte gráfico:

Imagem: Diagrama de dispersão criado com a função plot() em R
Diagrama de dispersão criado com a função plot() em R

Per­so­na­li­zar gráficos com R plot

Você pode per­so­na­li­zar o tipo de gráfico e sua aparência com ar­gu­men­tos adi­ci­o­nais na função plot() em R.

Como criar uma sequência de pontos

Crie uma sequência de pontos nos eixos x e y usando o operador :.

plot(1:20)
R

O gráfico ficará assim:

Imagem: Criação de sequência de pontos com a função plot() em R
Criação de sequência de pontos com a função plot() em R

Como observado, plot(1:20) cria um diagrama de dispersão simples no qual os eixos x e y são pre­en­chi­dos au­to­ma­ti­ca­mente com valores de 1 a 20.

Como desenhar uma linha

Para criar um gráfico de linhas em vez de um diagrama de dispersão, insira o argumento type=l. Ele define o tipo de gráfico como “Line”.

plot(1:20, type="l")
R

Uma linha será desenhada entre os pontos.

Imagem: Gráfico de linhas criado com a função plot() em R
Gráfico de linhas criado com a função plot() em R

Como es­pe­ci­fi­car legendas

Adicione legendas ao gráfico usando os pa­râ­me­tros main, xlab e ylab.

plot(1:20, type="l", main="Line Chart", xlab="The x-axis", ylab="The y axis")
R

Este será o resultado:

Imagem: Legendas em gráfico inserida com a função plot() em R
Gráfico em R com legendas inseridas pela função plot()

Como alterar a aparência de um gráfico

Em um exemplo um pouco mais complexo, alteramos a cor, o tamanho e a forma dos pontos do gráfico.

plot(1:20, type = "p", col = "green", pch = 8, cex = 1.5, main = "Scatterplot", xlab = "The x-axis", ylab = "The y-axis")
R

Este será o resultado:

Imagem: Personalização da aparência de um gráfico com R plot
Per­so­na­li­za­ção da aparência de um gráfico com R plot
  • type = "p": Define o tipo de gráfico como “pontos” (“points”)
  • col = "green": Define a cor como verde (green)
  • pch = 8: Define o símbolo usado como ponto
  • cex = 1.5: Define o tamanho dos pontos como 1,5 vez maior que o padrão
  • `main = “Scat­ter­plot”: Define “Scat­ter­plot” como o título do gráfico
  • xlab = "The x-axis" e ylab = "The y-axis": Adiciona legendas aos eixos x e y

Você pode modificar esses pa­râ­me­tros como quiser para criar um gráfico que atenda às suas ne­ces­si­da­des.

Dica

Aprenda como usar strings em nosso Digital Guide. Acesse os tutoriais sobre R substring() e R gsub() e sub().

Hos­pe­da­gem que se adapta às suas ambições
  • Fique online com 99,99% de tempo de atividade e segurança robusta
  • Aumente o de­sem­pe­nho com um clique à medida que o tráfego cresce
  • Inclui domínio gratuito, SSL, e-mail e suporte 24 horas por dia, 7 dias por semana
Ir para o menu principal