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.

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


Pominąłem „train_x =” i dodałem, że to rozwiązało mój problem! dziękuję uprzejmie
Dolan Antenucci,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.