Crear un histograma apilado en R

Manav Narula 15 febrero 2024
Crear un histograma apilado en R

Sabemos que el R se considera un poderoso lenguaje de programación para el análisis de datos y estadísticas. Por esta razón, R está equipado con muchas funciones para diferentes tipos de gráficos y diagramas. Tales gráficos son muy útiles y pueden proporcionar una buena comprensión de los datos.

Uno de esos gráficos disponibles es el histograma. Un histograma se utiliza para trazar una distribución con diferentes barras. Este tutorial demostrará cómo crear un histograma simple usando la función hist() y también cubrirá los histogramas apilados con múltiples poblaciones usando las funciones hist() y ggplot().

El siguiente código muestra un histograma simple usando la función hist().

value1 = c(20,20,25,25,40,35,30,20,35)
hist(value1,col = "red")

Histograma en R

Se pueden añadir muchas otras personalizaciones al gráfico usando diferentes parámetros disponibles en la función hist(). También podemos usar ggplot() para el mismo propósito.

Cuando se trata de histogramas apilados, tenemos dos o más poblaciones graficadas en el mismo gráfico. Podemos hacerlo de dos maneras, o bien tenemos dos variables diferentes que deben ser trazadas en el mismo gráfico, o tenemos una variable con diferentes categorías.

Para el primer enfoque, usaremos la función hist(). El siguiente fragmento de código explica cómo:

value1 = c(20,20,25,25,40,35,30,20,35)
value2 = c(15,25,30,25,25,20,40,40,40)

hist(value1,col = "red")
hist(value3, add = T, col = "blue")

Histograma apilado en R

En este método, creamos un simple histograma y añadimos el segundo gráfico al primero usando el parámetro add.

Para el segundo enfoque, usaremos un conjunto de datos de muestra incorporado llamado iris. Contiene los detalles de 3 especies de plantas. Trazaremos la columna Sepal.Width usando la función ggplot(). Deberíamos cargar la librería ggplot2 para usar la función ggplot().

library(ggplot2)
ggplot(data=iris, aes(x=Sepal.Width,fill = Species)) + geom_histogram()

Histograma apilado en R con ggplot2

El geom_histogram especifica el tipo de trama como un histograma. En la función ggplot(), especificamos la variable a ser graficada, y coloreamos el histograma basado en la variable categórica, Species.

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