Jak przewidzieć wartości na podstawie nowych danych wejściowych modelu liniowego w R?

21

I utworzeniu modelu liniowego w R: mod = lm(train_y ~ train_x). Chcę przekazać mu listę X i uzyskać jej przewidywaną / szacunkową / prognozowaną Y. Spojrzałem predict(), ale myślę, że dotyczy to czegoś innego lub po prostu nie wiem, jak z niej korzystać.

Zgaduję, biorąc współczynniki mojego modelu, mógłbym ręcznie podłączyć zmienne test_x jeden po drugim i uzyskać przewidywane Y, ale domyślam się, że istnieje bardziej skuteczny sposób na zrobienie tego.

Dolan Antenucci
źródło

Odpowiedzi:

20

Jeśli chcesz przewidywane wartości train_x= 1, 2 i 3, użyj predict(mod, data.frame(train_x = c(1, 2, 3))).

mark999
źródło
Pominąłem „train_x =” i dodałem, że to rozwiązało mój problem! dziękuję uprzejmie
Dolan Antenucci,