Cómo crear líneas suaves en ggplot2 (con ejemplos)

Actualizado por ultima vez el 7 de mayo de 2021, por .

Puede trazar una línea suave en ggplot2 usando la función geom_smooth () , que usa la siguiente sintaxis básica:

ggplot (gl, aes (x = x, y = y)) +
  geom_smooth ()

Este tutorial muestra varios ejemplos de cómo utilizar esta función en la práctica.

Ejemplo: crear líneas suaves en ggplot2

Supongamos que tenemos el siguiente marco de datos:

df <- data.frame (x = c (1, 2, 4, 5, 7, 9, 13, 14, 15, 17, 18, 20),
                 y = c (34, 35, 36, 23, 37, 38, 49, 45, 48, 51, 53, 55))

Podemos usar el siguiente código para crear un diagrama de dispersión de los valores en el marco de datos y agregar una línea suave para capturar la tendencia:

biblioteca (ggplot2)

ggplot (gl, aes (x = x, y = y)) +
  geom_point () +
  geom_smooth ()

Línea suave ggplot2

Por defecto, la función geom_smooth () usa un método loess para ajustar la línea al conjunto de datos, pero podemos especificar un método diferente como lm para ajustar una línea recta al conjunto de datos:

ggplot (gl, aes (x = x, y = y)) +
  geom_point () +
  geom_smooth (método = ' lm ')

Línea suave en R

También podemos ocultar las bandas de error estándar especificando se = FALSE :

ggplot (gl, aes (x = x, y = y)) +
  geom_point () +
  geom_smooth (método = ' lm ', se = FALSE )

Línea suave en ggplot2

También puede cambiar rápidamente el tamaño y el color de la línea utilizando los argumentos size y col :

ggplot (gl, aes (x = x, y = y)) +
  geom_point () +
  geom_smooth (método = ' lm ', se = FALSE , col = ' rojo ', tamaño = 2 )

Línea suave personalizada en R con ggplot2

Puede encontrar la documentación completa para la función geom_smooth () aquí .

Recursos adicionales

Cómo trazar una línea de regresión lineal en ggplot2
Cómo agregar una línea vertical a un gráfico usando 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

La varianza y la covarianza son dos términos que se utilizan a menudo en estadística. Aunque suenan similares, son bastante…
statologos comunidad-2

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

You have Successfully Subscribed!