Cómo agregar una línea vertical a una gráfica usando ggplot2

Puede agregar rápidamente líneas verticales a los gráficos de ggplot2 usando la función geom_vline () , que usa la siguiente sintaxis:

geom_vline (xintercepción, tipo de línea, color, tamaño)

dónde:

  • intercepción x: ubicación para agregar una línea en la intersección x. Puede ser un valor o varios valores.
  • tipo de línea: estilo de línea. El valor predeterminado es ‘sólido’, pero puede especificar ‘twodash’, ‘longdash’, ‘dotted’, ‘dotdash’, ‘dashed’ o ‘blank’.
  • color: Color de la línea.
  • tamaño: Ancho de la línea.

Los siguientes ejemplos muestran cómo utilizar esta función en la práctica.

Agregar una sola línea vertical a una gráfica

El siguiente código muestra cómo agregar una sola línea vertical a un gráfico:

biblioteca (ggplot2)

#create marco de datos 
df <- data.frame (x = c (1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y = c (13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#crear un diagrama de dispersión con una línea vertical en x = 10 
ggplot (df, aes (x = x, y = y)) +
  geom_point () +
  geom_vline (xintercepción = 10 )

línea vertical ggplot2

Agregar varias líneas verticales a los gráficos

El siguiente código muestra cómo agregar varias líneas verticales a un gráfico:

biblioteca (ggplot2)

#create marco de datos 
df <- data.frame (x = c (1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y = c (13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#crear un diagrama de dispersión con una línea vertical en x = 6, 10 y 11 
ggplot (df, aes (x = x, y = y)) +
  geom_point () +
  geom_vline (xintercepto = c ( 6, 10, 11 ))

Función ggplot2 geom_vline

Personalizar líneas verticales

El siguiente código muestra cómo personalizar líneas verticales en un gráfico:

biblioteca (ggplot2)

#create marco de datos 
df <- data.frame (x = c (1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y = c (13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#cree un diagrama de dispersión con una línea vertical personalizada 
ggplot (df, aes (x = x, y = y)) +
  geom_point () +
  geom_vline (xintercept = 5 , linetype = ' dashed ', color = ' blue ', size = 2 )

Línea vertical discontinua en ggplot2

Si tiene varias líneas verticales en un gráfico, puede especificar un color único para cada línea:

biblioteca (ggplot2)

#create marco de datos 
df <- data.frame (x = c (1, 3, 3, 4, 5, 5, 6, 9, 12, 15),
                 y = c (13, 14, 14, 12, 17, 21, 22, 28, 30, 31))

#crear un diagrama de dispersión con líneas verticales personalizadas 
ggplot (df, aes (x = x, y = y)) +
  geom_point () +
  geom_vline (xintercept = c ( 5 , 7 ) , linetype = ' dashed ', color = c (' blue ', ' red '))

Varias líneas verticales ggplot2

Recursos adicionales

Cómo trazar una línea de regresión lineal en ggplot2
Cómo establecer límites de eje en ggplot2 Cómo crear gráficos
lado a lado en ggplot2

  • https://r-project.org
  • https://www.python.org/
  • https://www.stata.com/

Deja un comentario

Un residuo estudentizado es simplemente un residuo dividido por su desviación estándar estimada. En la práctica, normalmente decimos que cualquier…
statologos comunidad-2

Compartimos información EXCLUSIVA y GRATUITA solo para suscriptores (cursos privados, programas, consejos y mucho más)

You have Successfully Subscribed!