¿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.

Dolan Antenucci
fuente

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))).

mark999
fuente
Estaba omitiendo el "train_x =", y agregar eso resolvió mi problema. gracias amablemente
Dolan Antenucci