Saltar al contenido principal
Documentos
Gestión de datos en RGráficos en RR DocumentaciónInterfaz REstadística en RIntroducción de datos en R

Boxplots en R

Los gráficos de caja pueden crearse para variables individuales o para variables por grupos. El formato es boxplot(x</em>, datos=), donde x es una fórmula y datos= denota el marco de datos que proporciona los datos. Un ejemplo de fórmula es y~grupo, donde se genera un boxplot distinto para la variable numérica y para cada valor de grupo. Añade varwidth=TRUE para que la anchura de los gráficos de caja sea proporcional a la raíz cuadrada del tamaño de las muestras. Añade horizontal=TRUE para invertir la orientación del eje.

# Boxplot of MPG by Car Cylinders

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

boxplot simple

# 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 coloreado

En el diagrama de cajas con muescas, si las muescas de dos cajas no se solapan, es una "prueba contundente" de que sus medianas difieren (Chambers et al., 1983, p. 62).

Los colores reciclan. En el ejemplo anterior, si hubiera enumerado 6 colores, cada casilla tendría su propio color. Earl F. Glynn ha creado una lista de colores</a > fácil de usar en formato PDF .

Otras opciones

La función boxplot.matrix( ) del paquete sfsmisc</a > dibuja un boxplot para cada columna (fila) de una matriz. La función boxplot.n( ) del paquete gplots</a > anota cada boxplot con su tamaño muestral. La función bplot( ) del paquete Rlab ofrece muchas más opciones para controlar la posición y el etiquetado de los cuadros en la salida .

Tramas de violín

Un gráfico de violín es una combinación de un gráfico de caja y un gráfico de densidad del núcleo. Pueden crearse utilizando la función vioplot( ) del paquete 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 violín

Bagplot - Una extensión de Boxplot 2D

La función bagplot(x, y) del paquete aplpack</a >ofrece una versión bivariante del boxplot univariante. La bolsa contiene el 50% de todos los puntos. Se aproxima la mediana bivariante. La valla separa los puntos dentro de la valla de los puntos fuera de ella. Se muestran los valores atípicos.

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

bagplot

Practicar

Prueba los ejercicios de boxplot en este curso sobre trazado y visualización de datos en R.</a >

Aprende lo esencial de R

Domina los fundamentos del análisis de datos en R, incluyendo vectores, listas y marcos de datos, y practica R con conjuntos de datos reales.
Empieza a aprender R gratis