Etiquetar BoxPlot en R

Manav Narula 25 febrero 2021
Etiquetar BoxPlot en R

R está equipado con muchas funciones para diferentes tipos de gráficos y diagramas. Estos gráficos son muy útiles y pueden proporcionar una buena visión de los datos.

El BoxPlot es un tipo de gráfico único y útil. Nos permite estudiar la distribución de los datos e identificar diferentes tendencias en el conjunto de datos. También podemos utilizarlo para comparar diferentes grupos.

En R, generalmente utilizamos la función boxplot() para crear este tipo de gráficos, pero también podemos utilizar la función geom_boxplot() con la función ggplot() para crear boxplots y también hay otros métodos disponibles.

El siguiente ejemplo muestra un boxplot simple de tres distribuciones de muestra utilizando la función boxplot().

v1 <- c(1,2,3,4)
v2 <- c(3,4,5,6)
v3 <- c(5,6,7,8)
boxplot(v1,v2,v3)

Boxplot simple en R

También podemos etiquetar el gráfico adecuadamente utilizando los parámetros adecuados. El parámetro xlab etiqueta el eje x y el parámetro ylab etiqueta el eje y. El parámetro main establece el título del gráfico. Podemos etiquetar los diferentes grupos presentes en el gráfico utilizando el parámetro names. El siguiente código y gráfico muestran el uso de todos estos parámetros.

boxplot(v1,v2,v3, main = "Sample Graph",
        xlab = "X Values", ylab = "Y Values", 
        names = c("First","Second","Third"))

Boxplot simple con etiquetas en R

Observe la diferencia en ambos gráficos con la adición de etiquetas en el segundo gráfico.

También podemos añadir el parámetro notch y ponerlo a True para añadir una muesca a las cajas y ayudar a estudiar las medianas de los datos. Para hacer las cajas en el otro eje, podemos establecer el parámetro horizontal a True.

boxplot(v1,v2,v3, main = "Sample Graph",
        xlab = "X Values", ylab = "Y Values", 
        names = c("First","Second","Third"), notch = TRUE, horizontal = TRUE)

Boxplot simple con el parámetro notch en R

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Artículo relacionado - R Plot