En este artículo, discutiremos cómo trazar múltiples histogramas en el lenguaje de programación R.
Método 1: histograma múltiple en base R
Para crear varios histogramas en base R, primero creamos un solo histograma y luego agregamos otra capa del histograma encima. Pero al hacerlo, algunas parcelas pueden cortarse a medida que los ejes se hacen de acuerdo con la primera parcela. Entonces, podemos agregar los parámetros xlim y ylim en la primera gráfica para cambiar el límite del eje de acuerdo con nuestro conjunto de datos.
Sintaxis:
hist( data, col, xlim, ylim ) hist( data, col )
dónde,
- data: determina el vector de datos a graficar.
- xlim: determina el vector con límite en el eje x.
- ylim: determina el vector con límite en el eje y.
- col: determina el color de las barras del histograma.
Ejemplo:
Aquí, hay varios histogramas básicos hechos en el lenguaje R base con la ayuda de la función hist().
R
# create data vector x1 = rnorm(1000, mean=60, sd=10) x2 = rnorm(1000, mean=0, sd=10) x3 = rnorm(1000, mean=30, sd=10) # create multiple histogram hist(x1, col='red', xlim=c(-35, 100)) hist(x2, col='green', add=TRUE) hist(x3, col='blue', add=TRUE)
Producción:
Método 2: histograma múltiple usando ggplot2
Para crear varios histogramas en ggplot2, usamos la función ggplot() y la función geom_histogram() del paquete ggplot2. Para visualizar varios grupos por separado, usamos la propiedad de relleno de la función estética para colorear la trama por una variable categórica.
Sintaxis:
ggplot( df, aes( x, fill ) ) + geom_histogram( color, alpha )
dónde,
- df: determina el marco de datos a trazar.
- x: determina la variable de datos.
- relleno: determina el color de las barras en el histograma.
- color: determina el color del límite de las barras en el histograma.
- alfa: determina la transparencia de la trama.
Ejemplo:
Aquí, hay múltiples histogramas básicos hechos usando la función geom_histogram() del paquete ggplot2 en el lenguaje R.
R
# load library ggplot2 library(ggplot2) # set theme theme_set(theme_bw(12)) # create x vector xAxis <- rnorm(500) # create groups in variable using conditional # statements group <- rep(1, 500) group[xAxis > -2] <- 2 group[xAxis > -1] <- 3 group[xAxis > 0] <- 4 group[xAxis > 1] <- 5 group[xAxis > 2] <- 6 # create sample data frame sample_data <- data.frame(xAxis, group) # create histogram using ggplot() # function colored by group ggplot(sample_data, aes(x=xAxis, fill = as.factor(group)))+ geom_histogram( color='#e9ecef', alpha=0.6, position='identity')
Producción:
Publicación traducida automáticamente
Artículo escrito por mishrapriyank17 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA