Histograma superpuesto con curva de densidad ajustada en R

En este artículo, veremos los diferentes enfoques para superponer el histograma con la curva de densidad ajustada en el lenguaje de programación R.

Método 1: usar las funciones line() y density()

En este enfoque para superponer el histograma con la curva de densidad ajustada, el usuario no necesita instalar ni importar ninguna biblioteca, ya que todas las funciones son funciones básicas del lenguaje de programación R. El usuario primero debe llamar a las funciones hist() para trazar el histograma con el dados los datos, y además con la función de uso de líneas() con la combinación de la función de densidad() conducirá a la curva de densidad ajustada al histograma trazado en el mismo gráfico en el lenguaje de programación R.

hist() es una función genérica hist calcula un histograma de los valores de datos dados.

Sintaxis: hist(x, breaks = “Sturges”, freq = NULL, probabilidad = !freq, include.lowest = TRUE, right = TRUE, densidad = NULL, angle = 45, col = NULL, border = NULL, main = paste («Histograma de», xname), xlim = range(breaks), ylim = NULL, xlab = xname, ylab, axes = TRUE, plot = TRUE, label = FALSE, nclass = NULL, warn.unused = TRUE, …)

lines() es una función genérica que toma coordenadas dadas de varias maneras y une los puntos correspondientes con segmentos de línea.

Sintaxis: líneas (x, …)

densidad() es una densidad de función genérica que calcula las estimaciones de densidad del núcleo.

Sintaxis: densidad(x,…)

Ejemplo:

R

gfg <-rnorm(500) 
  
hist(gfg, prob = TRUE) 
  
lines(density(gfg), col = "green")

Producción:

Método 2: usar las funciones geom_histogram() y geom_density()  

En este método para superponer el histograma con la curva de densidad ajustada, el usuario primero debe instalar e importar el paquete ggplot2 en la consola R y llamar a la función ggplot() que creará el gráfico de los datos dados con los parámetros requeridos y agregue geom_histogram() para crear el histograma de los datos con la combinación de la función geom_density() que trazará la curva de densidad en ese gráfico con el histograma en el lenguaje de programación R.

La función geom_histogram() se usa para crear el histograma en ggplot de los datos dados.

Sintaxis: geom_histogram(mapping = NULL, data = NULL, stat = “bin”, position = “stack”, …)

 La función geom_density() calcula y dibuja la estimación de la densidad del núcleo, que es una versión suavizada del histograma.

Sintaxis:

geom_density(mapping = NULL, data = NULL, stat = “density”, position = “identity”, …, na.rm = FALSE, Orientation = NA, show.legend = NA,inherit.aes = TRUE, outline.type = «superior»)

Ejemplo:

R

library("ggplot2")
  
gfg <-data.frame(x=rnorm(500))
  
ggplot(gfg, aes(x)) +geom_histogram(aes(y = stat(density))) +  
geom_density(col = "green")

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

Deja una respuesta

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