Comment puis-je prédire des valeurs à partir de nouvelles entrées d'un modèle linéaire dans R?


21

J'ai créé un modèle linéaire R: mod = lm(train_y ~ train_x). Je veux lui passer une liste de X et obtenir son Y prévu / estimé / prévu. J'ai regardé predict(), mais je pense que c'est pour autre chose, ou je ne sais tout simplement pas comment l'utiliser.

Je suppose qu'en prenant les coefficients de mon modèle, je pourrais brancher manuellement les variables test_x une par une, et obtenir un Y prédit, mais je suppose qu'il existe un moyen plus efficace de le faire.

Réponses:


20

Si vous souhaitez que les valeurs prédites pour train_x= 1, 2 et 3, utilisez predict(mod, data.frame(train_x = c(1, 2, 3))).


Je laissais de côté le "train_x =" et j'ajoutais que cela avait résolu mon problème! merci beaucoup
Dolan Antenucci
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.