Come posso prevedere i valori dai nuovi input di un modello lineare in R?


21

Ho creato un modello lineare in R: mod = lm(train_y ~ train_x). Voglio passare un elenco di X e ottenere la sua Y prevista / stimata / prevista. Ho guardato predict(), ma penso che sia per qualcos'altro, o semplicemente non so come usarlo.

Sto indovinando prendendo i coefficienti del mio modello, potrei collegare manualmente le variabili test_x una per una e ottenere una Y prevista, ma suppongo che ci sia un modo più efficiente per farlo.

Risposte:


20

Se si desidera i valori previsti per train_x= 1, 2 e 3, utilizzare predict(mod, data.frame(train_x = c(1, 2, 3))).


Stavo tralasciando "train_x =" e aggiungendo che risolto il mio problema! grazie gentilmente
Dolan Antenucci il
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.