Cómo agregar una ecuación de regresión a una gráfica en R

A menudo, es posible que desee agregar una ecuación de regresión a una gráfica en R de la siguiente manera:

Agregue la ecuación de regresión para trazar en R

Afortunadamente, esto es bastante fácil de hacer usando funciones de los paquetes ggplot2 y ggpubr .

Este tutorial proporciona un ejemplo paso a paso de cómo usar funciones de estos paquetes para agregar una ecuación de regresión a una gráfica en R.

Paso 1: crear los datos

Primero, creemos algunos datos falsos para trabajar:

#Haga que este conjunto de ejemplo sea reproducible
 . semilla (1)

#create data frame
 df <- data. marco (x = c (1: 100))
gl $ y <- 4 * gl $ x + rnorm (100, sd = 20)

#view head of data frame
 head (df)

  xy
1 1 -8.529076
2 2 11.672866
3 3 -4,712572
4 4 47.905616
5 5 26.590155
6 6 7.590632

Paso 2: crear la gráfica con ecuación de regresión

A continuación, usaremos la siguiente sintaxis para crear un diagrama de dispersión con una ecuación y una línea de regresión ajustadas:

#cargar bibliotecas necesarias
 biblioteca (ggplot2)
 biblioteca (ggpubr)

#crear gráfico con línea de regresión y ecuación de regresión
 ggplot (data = df, aes (x = x, y = y)) +
        geom_smooth (método = " lm ") +
        geom_point () +
        stat_regline_equation (etiqueta. x = 30, etiqueta. y = 310)

Agregue la ecuación de regresión para trazar en R

Esto nos dice que la ecuación de regresión ajustada es:

y = 2,6 + 4 * (x)

Tenga en cuenta que label.x y label.y especificar las coordenadas (x, y) las coordenadas de la ecuación de regresión que se visualiza.

Paso 3: agregue R-Squared a la gráfica (opcional)

También puede agregar el valor R cuadrado del modelo de regresión si desea utilizar la siguiente sintaxis:

#cargar bibliotecas necesarias
 biblioteca (ggplot2)
 biblioteca (ggpubr)

#crear gráfico con línea de regresión, ecuación de regresión y ggplot de R cuadrado
 (datos = gl, aes (x = x, y = y)) +
        geom_smooth (método = " lm ") +
        geom_point () +
        stat_regline_equation (etiqueta. x = 30, etiqueta. y = 310) +
    stat_cor ( aes (etiqueta = .. rr.label ..), etiqueta. x = 30, etiqueta. y = 290)

Recta de regresión con ecuación y valor R cuadrado en ggplot2

El R cuadrado de este modelo resulta ser 0,98 .

Puede encontrar más tutoriales de R en esta página .

  • 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?

Deja un comentario en el muro del agradecimiento para que todos sepán que Statologos explica mejor y facil y si te es viable puedes hacer una donación:

Puedes hacer un donativo
Muro del agradecimiento

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:

1 comentario en «Cómo agregar una ecuación de regresión a una gráfica en R»

  1. Buen día! Una consulta, no logré entender como modificar la posición en el grafico de la ecuación y el coeficiente. Me quedan montados en el gráfico, ¿Cómo modifico las posiciones?
    Gracias!

    Responder

Deja un comentario

Se utiliza un ANOVA de medidas repetidas para determinar si existe o no una diferencia estadísticamente significativa entre las medias…
statologos comunidad-2

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

You have Successfully Subscribed!