Sombreado de intervalos de confianza manualmente con ggplot2 en R

En este artículo, veremos cómo generar intervalos de confianza de sombreado manualmente con ggplot2 en el lenguaje de programación R. 

Primero dibujemos una curva regular y luego agreguemos intervalos de confianza.

Ejemplo:

R

# Load Packages
library("ggplot2") 
  
# Create a DataFrame for Plotting
DF <- data.frame(X = rnorm(10),                                   
                 Y = rnorm(10))
  
# Plot the ggplot2 plot
ggplot(DF, aes(X, Y)) +                                     
  geom_line(color = "dark green", size = 2)

Producción:

linegraph

LineGraph usando ggplot2

Para agregar intervalos de confianza de sombreado, se utiliza la función geom_ribbon() . Que muestra un intervalo Y definido por ymin e ymax. Tiene asignaciones estéticas de ymin e ymax. Aparte de eso, también tiene algunos parámetros más que no son necesarios. 

Sintaxis: geom_ribbon(mapeo, color, relleno, tipo de línea, alfa, …)

Parámetros:

  • mapeo: estética creada por aes() para definir ymin e ymax.
  • color: especifica el color del borde del intervalo de sombreado.
  • relleno: especifica el color del intervalo de confianza de sombreado.
  • tipo de línea: especifica el tipo de línea del borde del intervalo de confianza.
  • alfa: especifica la opacidad del intervalo de sombreado.
  • …: geom_ribbon también tiene otros parámetros como datos, estadísticas, posición, show.legend, etc. Puede usarlos según sus requisitos, pero en general no son tan útiles.

Devuelve: intervalo Y con el rango especificado.

Ejemplo:

R

# Load Packages
library("ggplot2") 
  
# Create DataFrame for Plotting
DF <- data.frame(X = rnorm(10),                                   
                 Y = rnorm(10))
  
# ggplot2 LineGraph with Shading Confidence Interval
ggplot(DF, aes(X, Y)) +                                     
  geom_line(color = "dark green", size = 2) +
  geom_ribbon(aes(ymin=Y+0.5, ymax=Y-0.5), alpha=0.1, fill = "green", 
              color = "black", linetype = "dotted")

Producción:

shading confidence intervals

LineGraph con intervalos de confianza de sombreado

Publicación traducida automáticamente

Artículo escrito por erkrutikpatel 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 *