Histograma de densidad

La función hist crea por defecto un histograma de frecuencias. Puedes sobrescribir esto estableciendo prob = TRUE o freq = FALSE.

# Datos de muestra normales
set.seed(1)
x <- rnorm(400)

# Histograma
hist(x, prob = TRUE)
hist(x, freq = FALSE) # Equivalente

Histograma de densidad en R

Color del histograma

Color de un histograma de densidad

Puedes cambiar el color por defecto de las barras del histograma (grises desde R 4.0.0) haciendo uso del argumento col.

# Datos de muestra normales
set.seed(1)
x <- rnorm(400)

# Histograma azul
hist(x,                 
     prob = TRUE,
     col = "#E1DEFC") # Color

Color del borde de un histograma en R

El argumento border permite modificar el color del borde las barras.

# Datos de muestra normales
set.seed(1)
x <- rnorm(400)

# Histograma violeta
hist(x,
     prob = TRUE,
     col = "#E1DEFC",    # Color de fondo
     border = "#9A68A4") # Borde

Histograma con líneas de sombreado

También puedes usar líneas de sombreado en lugar de un color de fondo. Establécelas con el argumento density y modifica su ángulo con angle.

# Datos de muestra normales
set.seed(1)
x <- rnorm(400)

# Histograma blanco con líneas de sombreado
hist(x,
     prob = TRUE,
     col = 4,      # Color
     density = 10, # Líneas de sombreado
     angle = 20)   # Ángulo de las líneas

Títulos y etiquetas

Puedes modificar o añadir un título, subtítulo y las etiquetas de los ejes con los argumentos main, sub, xlab e ylab, respectivamente.

# Datos de muestra normales
set.seed(1)
x <- rnorm(400)

# Histograma con títulos
hist(x,
     prob = TRUE,
     main = "Título del histograma", # Título
     sub = "Subtítulo",              # Subtítulo
     xlab = "Etiqueta eje X",        # Etiqueta eje X
     ylab = "Etiqueta eje Y")        # Etiqueta eje Y

Título, subtítulo y etiquetas de los ejes del histograma

También te puede interesar