Podemos usar lm()
para predecir un valor, pero aún necesitamos la ecuación de la fórmula del resultado en algunos casos. Por ejemplo, agregue la ecuación a las gráficas.
r
regression
lm
usuario27736
fuente
fuente
lm
y los modelos lineales en general, pero no está del todo claro qué es exactamente lo que quieres. ¿Puedes dar un ejemplo o algo para aclarar? ¿Es esto por algún tema?coef()
allm
objeto ajustado , como en:mod <- lm(y ~ x); coef(mod)
lm(y~x)$call
le dice que la fórmula esy ~ x
. Si quiere decir algo diferente a eso, debe ser más específico.Respuestas:
Considere este ejemplo:
Supongo que la pregunta es cómo calcular la ecuación de regresión a partir del resumen de salida de R. Algebraicamente, la ecuación para un modelo de regresión simple
y^i=β^0+β^1xi+ε^iwhere ε∼N(0, σ^2)
Sólo tenemos que mapear la
summary.lm()
salida a estos términos. Esto es:Estimate
(Intercept)
-0.00761
Estimate
x
0.09156
Residual standard error
0.8155
fuente
lm
Si lo que quiere es predecir puntajes usando su ecuación de regresión resultante, puede construir la ecuación a mano escribiendo
summary(fit)
(si su análisis de regresión se almacena en una variable llamadafit
, por ejemplo), y mirando las estimaciones para cada coeficiente incluido en su modelo.Sin embargo, esta es la ruta difícil. R tiene una función incorporada,
predict()
que puede usar para calcular automáticamente los valores pronosticados dado un modelo para cualquier conjunto de datos. Por ejemplo:predict(fit, newdata=data)
si las puntuaciones x que desea utilizar para predecir puntuaciones y se almacenan en la variabledata
. (Tenga en cuenta que para ver los puntajes pronosticados para la muestra en la que se realizó su regresión, simplemente puede escribirfit$fitted
ofitted(fit)
; estos le darán los valores pronosticados, también ajustados).fuente
Si desea mostrar la ecuación, le gusta cortar / pegar en un documento, pero no quiere preocuparse por armar la ecuación completa:
fuente
Basándose en la respuesta de keithpjolley, esto reemplaza los signos '+' utilizados en el separador con el signo real del coeficiente.
produce el resultado
fuente