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

Puedes opinar sobre este contenido:
  • 0
  • 0
  • 0
  • 0

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/

Redactor del artículo

  • Luis Benites
    Director de Statologos.com

    Tengo una Maestría en Ciencias en Estadística Aplicada y he trabajado en algoritmos de aprendizaje automático para empresas profesionales tanto en el sector de la salud como en el comercio minorista.

    Ver todas las entradas

¿Te hemos ayudado?

Ayudanos ahora tú, dejanos un comentario de agradecimiento, nos ayuda a motivarnos y si te es viable puedes hacer una donación:

La ayuda no cuesta nada

Por otro lado te rogamos que compartas nuestro sitio con tus amigos, compañeros de clase y colegas, la educación de calidad y gratuita debe ser difundida, recuerdalo:

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!