En este artículo, veremos cómo dibujar múltiples histogramas superpuestos con el paquete ggplot2 en el lenguaje de programación R.
Estaremos dibujando múltiples histogramas superpuestos usando el argumento alfa de la función geom_histogram() del paquete ggplot2. En este enfoque para dibujar varios histogramas superpuestos, el usuario primero debe instalar e importar el paquete ggplot2 en la consola R y llamar a la función geaom_histogram especificando el argumento alfa de esta función en un valor flotante entre 0 y 1, lo que conducirá a la transparencia de los diferentes gráficos de histogramas en el mismo gráfico con el conjunto del marco de datos como parámetro de esta función para obtener múltiples histogramas superpuestos en el lenguaje de programación R.
función geom_histogram(): Esta función es una función incorporada del módulo ggplot2.
Sintaxis: geom_histogram(mapping = NULL, data = NULL, stat = “bin”, position = “stack”, …)
Parámetros:
- mapeo: el mapeo estético, generalmente construido con aes o aes_string. Solo necesita establecerse en el nivel de capa si está anulando los valores predeterminados de la trama.
- datos: un conjunto de datos específico de la capa, solo necesario si desea anular los valores predeterminados de la trama.
- stat: la transformación estadística que se usará en los datos de esta capa.
- position: el ajuste de posición que se usará para los puntos superpuestos en esta capa
Para instalar e importar el paquete ggplot2 en la consola R, el usuario debe seguir la siguiente sintaxis:
install.packages("ggplot2") library("ggplot2")
El argumento alfa: Este es un parámetro gráfico es un número de 0 a 1 opaco a transparente, ajusta la transparencia de la trama.
Ejemplo 1:
En este ejemplo, tomaremos 2 conjuntos de datos aleatorios de 100 diferentes para crear 2 histogramas diferentes en el gráfico único usando el argumento alfa de la función geom_histogram() del paquete ggplot2 en el lenguaje de programación R.
R
library("ggplot2") data <- data.frame(values = c(rnorm(100), rnorm(100)), group = c(rep("A", 100), rep("B", 100))) ggplot(data, aes(x = values, fill = group)) + geom_histogram(position = "identity", alpha = 0.4, bins = 50)
Producción:
Ejemplo 2:
En este ejemplo, tomaremos 3 datos diferentes para crear 3 histogramas diferentes en un solo gráfico utilizando el argumento alfa de la función geom_histogram() del paquete ggplot2 en el lenguaje de programación R.
R
library("ggplot2") data <- data.frame(values = c(c(6,2,5,4,1,6,1,5,4,7), c(4,1,4,4,5,5,4,6,2,4), c(9,1,5,7,1,10,6,4,1,7)), group = c(rep("A", 10), rep("B", 10), rep("C", 10))) ggplot(data, aes(x = values, fill = group)) + geom_histogram(position = "identity", alpha = 0.4, bins = 50)
Producción:
Publicación traducida automáticamente
Artículo escrito por geetansh044 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA