English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Gráficos de Ponto no R

Gráficos de dispersão mostram todos os dados na forma de pontos no sistema cartesiano, para mostrar o grau de influência entre as variáveis, a posição dos pontos é determinada pelo valor das variáveis, cada ponto corresponde a um ponto X e Y no eixo X e Y.

Gráficos de dispersão podem ser desenhados usando a função plot(), a sintaxe é a seguinte:

plot(x, y, type="p", main, xlab, ylab, xlim, ylim, axes)
  • x Conjunto de dados para o eixo x.

  • y Conjunto de dados para o eixo y.

  • type: Tipo de gráfico, p para pontos, l para linha, o para desenhar pontos e linhas ao mesmo tempo, e a linha passa pelos pontos.

  • main Título do gráfico.

  • xlab, ylab Nome do rótulo do eixo x e y.

  • xlim, ylim O intervalo do eixo x e y.

  • axes Booleano, se desenhar dois eixos x.

Os valores possíveis para o parâmetro type:

  • p: Gráfico de pontos

  • l: Gráfico de linha

  • b: Desenhe pontos e linhas ao mesmo tempo

  • c: Desenhe apenas a linha indicada pelo parâmetro b

  • o: Desenhe pontos e linhas ao mesmo tempo, e a linha passa pelos pontos

  • h: Desenhe uma linha vertical até o eixo x

  • s: Gráfico de escada, primeiro horizontal e depois vertical

  • S: Gráfico de escada, primeiro vertical e depois horizontal

  • n: Gráfico vazio

Crie um gráfico de linha simples:

x<-c(10,40)
y<-c(20,60)
# Gerar imagem png
png(file = "runnob-test-plot2.png")
plot(x, y, "l")

Crie um gráfico de linha simples, use o parâmetro type "o" para desenhar pontos e linhas, e a linha passa pelos pontos:

x<-c(10,40)
y<-c(20,60)
# Gerar imagem png
png(file = "runnob-test-plot.png")
plot(x, y, "o")

A seguir, usamos o conjunto de dados integrado do idioma R mtcars para realizar testes.

Usamos as colunas wt e mpg do conjunto de dados mtcars:

input <- mtcars[,c('wt','mpg')]
print(head(input))

O resultado é:

wt		mpg
Mazda RX4         2.620 21.0
Mazda RX4 Wag     2.875 21.0
Datsun 710        2.320 22.8
Hornet 4 Drive    3.215 21.4
Hornet Sportabout 3.440 18.7
Valiant           3.460 18.1

Em seguida, usamos os dados acima para criar um gráfico de pontos

:

# Dados
input <- mtcars[,c('wt','mpg')]
# Gerar imagem png
png(file = "scatterplot.png")
# Definir o alcance do eixo x 2.5 até 5área do eixo y 15 até 30.
plot(x = input$wt,y = input$mpg,
   xlab = "Peso",
   ylab = "Milagem",
   xlim = c(2.5,5,
   ylim = c(15,30),              
   main = "Peso vs Milagem"
)

Matriz de Pontos

A matriz de pontos é criada com o método de gráfico de pontos de duas variáveis, que pode ser vista como uma grande matriz de gráficos, onde cada elemento não diagonal é um gráfico de pontos correspondente à variável da linha correspondente e à variável da coluna correspondente. Enquanto isso, os elementos na diagonal principal são os nomes das variáveis, de modo que, com a matriz de pontos, é possível ver claramente as relações de correlação entre as várias variáveis estudadas.

A matriz de pontos é um gráfico de pontos de cada variável numérica do conjunto de dados.

O R usa as seguintes funções para criar gráficos de matriz de pontos:

pairs(fórmula, data)

Parâmetros:

  • fórmula Série de Variáveis

  • data Conjunto de Dados de Variáveis

# Saída de Imagem
png(file = "scatterplot_matrices.png")
# 4 um gráfico de matriz para variáveis12 um gráfico 
pairs(~wt+mpg+disp+cyl,data = mtcars, main = "Gráfico de Matriz de Dados Scatterplot"