¿Cómo trazar múltiples histogramas en R?

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

Deja una respuesta

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