Dibuja múltiples diagramas de caja en un gráfico usando R

En este artículo, estamos aprendiendo a dibujar múltiples diagramas de caja en un gráfico en el lenguaje de programación R.

Método 1: diagrama de caja múltiple en un gráfico utilizando la base R

En este método para trazar múltiples diagramas de caja en un gráfico, el usuario necesita un diagrama de caja y bigotes en base R que se pueda trazar con la función de diagrama de caja .

Sintaxis: boxplot(x,data,notch,varwidth,names,main)

Parámetros:

  •  x : Este parámetro se establece como un vector o una fórmula.
  • datos : este parámetro establece el marco de datos.
  • muesca : Este parámetro es la etiqueta para el eje horizontal.
  • varwidth : este parámetro es un valor lógico. Establecer como verdadero para dibujar el ancho del cuadro proporcional al tamaño de la muestra.
  • main : este parámetro es el título del gráfico. 
  • nombres : estos parámetros son las etiquetas de grupo que se mostrarán debajo de cada diagrama de caja.

Ejemplo:

Para ilustrar cómo crear diagramas de caja en base R, trabajaremos con el conjunto de datos de calidad del aire incorporado en R:

R

summary(airquality) # Summary of Dataset
  
boxplot(Temp ~ Month,data = airquality, 
        main = "Temperature Distribution by Month",
        xlab = "Months",ylab = "Degrees")

Producción:

Los códigos anteriores generan el siguiente gráfico que muestra múltiples BoxPlots para cada mes. 

 

Método 2: diagrama de caja múltiple en un gráfico usando ggplot2

El ggplot2 es un paquete de gráficos que proporciona comandos útiles para crear gráficos complejos a partir de datos en un marco de datos. ggplot2 se refiere al nombre del paquete en sí. Cuando usamos el paquete, usamos la función ggplot() para generar los diagramas, por lo que las referencias al uso de la función se denominarán ggplot() y el paquete en su conjunto, ggplot2.

Sintaxis: ggplot(data = NULL, mapeo = aes(), …, entorno = parent.frame())

Parámetros: 

  • data: conjunto de datos predeterminado para usar en la gráfica. Si aún no es un data.frame, fortify() lo convertirá en uno. 
  • mapeo: lista predeterminada de mapeos estéticos para usar en la trama. 
  • … : Otros argumentos pasados ​​a métodos.
  • entorno: DESAPROBADO. Usado antes de una evaluación ordenada.

Ejemplo:

En este ejemplo, usaremos el conjunto de datos de calidad del aire incorporado para generar el siguiente gráfico que muestra un gráfico de caja para cada mes usando la función ggplot() con la función grom_boxplot() del paquete ggplot2 del lenguaje R.

R

library(ggplot2) # Load ggplot2
  
ggplot(data = airquality, aes(x=as.character(Month), y=Temp)) + 
    geom_boxplot() +
    labs( x="Month", y="Degrees")

Producción:

Los códigos anteriores generan el siguiente gráfico que muestra múltiples BoxPlots para cada mes. 

 

Método 3: diagrama de caja múltiple en un gráfico usando celosía

La función bwplot() hace diagramas de caja y bigotes para variables numéricas. Proviene del paquete Lattice para gráficos estadísticos, que viene preinstalado con cada distribución de R.

Sintaxis: bwplot(x, by, data, xlab = “”, ylab =””,main = “”, space = 0.25, …)

Parámetros: 

  • x: nombre de la variable a graficar.
  • por: el nombre de la variable del factor que se utilizará para subdividir los datos.
  • data: conjunto de datos predeterminado para usar en la gráfica.
  • xlab: un título para el eje x, por defecto no se proporciona ninguno.
  • ylab: un título para el eje y. 
  • espacio: el espacio entre los diagramas de caja individuales, por defecto es 0,25 unidades del eje x.
  • … : más argumentos para pasar a los métodos. Por ejemplo, el tamaño de los títulos de los ejes configurando cex.lab y el tamaño del título del gráfico configurando cex.main. 

En este ejemplo. Usaremos el conjunto de datos de calidad del aire incorporado para generar el gráfico con la función bwplot() del paquete de celosía del lenguaje R.

R

library("lattice") # Load lattice package
  
bwplot(Temp ~ as.character(Month), data = airquality,xlab = "Month")

Producción:

Los códigos anteriores generan el siguiente gráfico que muestra múltiples BoxPlots para cada mes. 

 

Publicación traducida automáticamente

Artículo escrito por anandabhishek01 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *