Gráficos de densidad superpuestos en base R

En este artículo, discutiremos cómo superponer un gráfico de densidad utilizando algunas funciones básicas del lenguaje de programación R. Superponer gráficos de densidad significa crear algunos gráficos de densidad de los diferentes datos en un único gráfico.

Funciones utilizadas

  • Plot() : Esta es una función genérica para trazar objetos R.

Sintaxis:

trama(x, y, …)

Parámetros:

  • x: las coordenadas de los puntos en el gráfico.
  • y: las coordenadas y de los puntos en el gráfico,
  • …: argumentos que se pasarán a los métodos, como parámetros gráficos
  • Density(): esta es una densidad de función genérica que calcula las estimaciones de densidad del kernel. Su método predeterminado lo hace con el kernel y el ancho de banda dados para observaciones univariadas.

Sintaxis:

densidad(x,…)

Parámetros:

  • x:-los datos a partir de los cuales se calculará la estimación.
  • …:-argumentos adicionales para métodos (no predeterminados).

Devoluciones:

Esta función devolverá el gráfico de densidad de los datos dados.

  • Líneas(): Esta 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, …)

Parámetros:

  • x:-vectores de coordenadas de los puntos a unir.
  • …:-Otros parámetros gráficos
  • R crea un histograma usando la función hist() .

Sintaxis:

hist(v, principal, xlab, xlim, ylim, saltos, columna, borde)

Parámetros:

  • v: este parámetro contiene valores numéricos utilizados en el histograma.
  • main: este parámetro main es el título del gráfico.
  • col: este parámetro se utiliza para establecer el color de las barras.
  • xlab: este parámetro es la etiqueta para el eje horizontal.
  • borde: este parámetro se utiliza para establecer el color del borde de cada barra.
  • xlim: este parámetro se utiliza para trazar valores del eje x.
  • ylim: este parámetro se utiliza para trazar valores del eje y.
  • breaks: Este parámetro se utiliza como ancho de cada barra.

Superponer dos gráficos de densidad puede parecer complejo, pero es tan simple como trazar un mismo gráfico de densidad. Para cualquier otra gráfica, solo tiene que seguir llamando a la función con su densidad respectiva y agregar su mecanismo requerido a las funciones, excepto la primera, para seguir dibujándolas en la misma gráfica.

Ejemplo 1:

R

gfg <-rnorm(500)
  
a <- rnorm(200)
b <- rnorm(100)
  
plot(density(gfg))
lines(density(a), col = "red")
lines(density(b), col = "green")
  
legend("topright", c("gfg", "a", "b"),
       col =c("black","red","green"), lty=1)

Producción:

Ejemplo 2:

R

set.seed(99990)
  
data<-data.frame(a=round(rnorm(1000,50,50)))
data2<-data.frame(b=round(rnorm(600,30,30)))
data3<-data.frame(c=round(rnorm(300,10,10)))
  
hist(data$a, col="#abf5bf",main="overlaying histogram")
hist(data2$b, col="#52d977", add=T)
hist(data3$c, col="#669172", add=T)

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 *