Pular para o conteúdo principal
Documentos
Compartir
LinkedIn
Facebook
Twitter
Copy
Gerenciamento de dados em REntrada de dados em RGráficos em RDocumentação RInterface REstatísticas em R

Boxplots em R

Os boxplots podem ser criados para variáveis individuais ou para variáveis por grupo. O formato é boxplot(x</em>, data=), em que x é uma fórmula e data= denota o quadro de dados que fornece os dados. Um exemplo de fórmula é y~group, em que um boxplot separado para a variável numérica y é gerado para cada valor de grupo. Adicione varwidth=TRUE para que a largura do boxplot seja proporcional à raiz quadrada do tamanho das amostras. Adicione horizontal=TRUE para inverter a orientação do eixo.

# Boxplot of MPG by Car Cylinders

boxplot(mpg~cyl,data=mtcars, main="Car Milage Data",
   xlab="Number of Cylinders", ylab="Miles Per Gallon")

boxplot simples

# Notched Boxplot of Tooth Growth Against 2 Crossed Factors
# boxes colored for ease of interpretation

boxplot(len~supp*dose, data=ToothGrowth, notch=TRUE,
  col=(c("gold","darkgreen")),
  main="Tooth Growth", xlab="Suppliment and Dose")

boxplot colorido

No boxplot entalhado, se os entalhes de duas caixas não se sobrepuserem, isso é uma "forte evidência" de que suas medianas são diferentes (Chambers et al., 1983, p. 62).

As cores são recicladas. No exemplo acima, se eu tivesse listado 6 cores, cada caixa teria sua própria cor. Earl F. Glynn criou uma lista de cores fácil de usar</a > em formato PDF .

Outras opções

A função boxplot.matrix( ) do pacote sfsmisc</a > desenha um boxplot para cada coluna (linha) em uma matriz. A função boxplot.n( ) do pacote gplots</a > anota cada boxplot com seu tamanho de amostra. A função bplot( ) do pacote Rlab oferece muitas outras opções que controlam o posicionamento e a rotulagem das caixas na saída .

Tramas de violino

Um gráfico de violino é uma combinação de um boxplot e um gráfico de densidade de kernel. Eles podem ser criados usando a função vioplot( ) do pacote vioplot</a > .

# Violin Plots
library(vioplot)
x1 <- mtcars$mpg[mtcars$cyl==4]
x2 <- mtcars$mpg[mtcars$cyl==6]
x3 <- mtcars$mpg[mtcars$cyl==8]
vioplot(x1, x2, x3, names=c("4 cyl", "6 cyl", "8 cyl"),
   col="gold")
title("Violin Plots of Miles Per Gallon")

tramas de violino

Bagplot - Uma extensão de boxplot 2D

A função bagplot(x, y) do pacote aplpack</a > fornece uma versão bivariada do boxplot univariado. A bolsa contém 50% de todos os pontos. A mediana bivariada é aproximada. A cerca separa os pontos dentro da cerca dos pontos fora dela. Os valores discrepantes são exibidos.

# Example of a Bagplot
library(aplpack)
attach(mtcars)
bagplot(wt,mpg, xlab="Car Weight", ylab="Miles Per Gallon",
  main="Bagplot Example")

plotagem de saco

Para praticar

Experimente os exercícios de boxplot neste curso sobre plotagem e visualização de dados no R.</a >