¿Cómo puedo predecir valores a partir de nuevas entradas de un modelo lineal en R?


21

He creado un modelo lineal en I: mod = lm(train_y ~ train_x). Quiero pasarle una lista de X y obtener su Y pronosticada / estimada / pronosticada. Lo miré predict(), pero creo que es para otra cosa, o simplemente no sé cómo usarlo.

Supongo que al tomar los coeficientes de mi modelo, podría agregar manualmente las variables test_x una por una y obtener una Y pronosticada, pero supongo que hay una manera más eficiente de hacerlo.

Respuestas:


20

Si desea los valores predichos para train_x= 1, 2 y 3, use predict(mod, data.frame(train_x = c(1, 2, 3))).


Estaba omitiendo el "train_x =", y agregar eso resolvió mi problema. gracias amablemente
Dolan Antenucci
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.