Agregar barras de error a un gráfico de líneas con ggplot2 en R

ggplot2 es un paquete de gráficos en lenguaje R que crea gráficos complejos a partir de datos en un marco de datos. Describe qué variables trazar, cómo se muestran y las propiedades visuales generales. Puede agregar barras de error, barras transversales, rango de líneas, rango de puntos en nuestro gráfico. Este artículo está dedicado exclusivamente a agregar barras de error a los gráficos de líneas.

Sintaxis: geom_errorbar()

Parámetros:

  • ymin o xmin: valor inferior del punto personalizado
  • ymax o xmax: valor superior del punto personalizado
  • altura: altura de la barra de error
  • alfa: Opacidad de la barra de error
  • color: color de la barra de error
  • grupo: Diferenciar puntos por grupo
  • tipo de línea
  • Talla

La barra de error se puede trazar horizontal o verticalmente asignando xmin y xmax, ymin y ymax respectivamente.

Comencemos con un gráfico de línea simple

Ejemplo: 

R

library(ggplot2)
data <- data.frame(
   x = c(1, 5, 3, 4),
   y = c(1, 1, 2, 2),
   group = c(1, 2, 1, 2),
   se = c(0.1, 0.3, 0.3, 0.2))
 
p <- ggplot(data, aes(x, y, group = group, color=group)) + geom_point() + geom_line() 
 
#output
p

Producción:

Ahora veamos cómo se agregan las barras de error al diagrama de líneas. 

Acercarse:

  • Importar biblioteca
  • Crear datos
  • Crear parcela
  • Agregue funciones para crear una barra de error con un parámetro específico para obtener el resultado deseado.
  • Gráfico de visualización

Para Horizontal Errorplot , se puede usar geom_errorbarh y tomar los mismos parámetros que geom_errorbar pero xmax y xmin son obligatorios.

Programa:

R

library(ggplot2)
data <- data.frame(
   x = c(1, 5, 3, 4),
   y = c(1, 1, 2, 2),
   group = c(1, 2, 1, 2),
   se = c(0.1, 0.3, 0.3, 0.2))
 
p + geom_errorbarh(aes(xmax = x + se,
                       xmin = x - se,
                       alpha=0.6,
                       height = .4))

Producción:

Para Vertical Errorplot, asigne ymin & ymax a geom_errorbar. El parámetro de tamaño puede cambiar el ancho del gráfico de error como se muestra a continuación. 

Programa 1:

R

library(ggplot2)
data <- data.frame(
   x = c(1, 5, 3, 4),
   y = c(1, 1, 2, 2),
   group = c(1, 2, 1, 2),
   se = c(0.1, 0.3, 0.3, 0.2))
 
#Simple Vertical Errorplot
p + geom_errorbar(aes(ymax = y + se,
                      ymin = y - se))

Producción:

Diagrama de error vertical simple

Programa 2:

R

library(ggplot2)
data <- data.frame(
   x = c(1, 5, 3, 4),
   y = c(1, 1, 2, 2),
   group = c(1, 2, 1, 2),
   se = c(0.1, 0.3, 0.3, 0.2))
 
#Size=10 Vertical Errorplot
p + geom_errorbar(aes(ymax = y + se,
                      ymin = y - se,
                      alpha=0.6,
                      size=10))

Producción:

La trama vertical, tamaño = 10

A veces, los puntos se superponen en la barra de error. Para eso se usa position_dodge para moverlos horizontalmente.

Programa:

R

pd <- position_dodge(0.1)
 
p+ geom_errorbar(aes(xmin= x-se, xmax= x+se),
                 colour="green",
                 width=.3, position=pd) +
   geom_line(position=pd) +
   geom_point(position=pd, size=3,
                   shape=23, fill="white")

Producción:

forma=23

Publicación traducida automáticamente

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