Использование модели прогнозирования и ее применение к новому набору данных в R - PullRequest
0 голосов
/ 22 апреля 2020

Привет, поэтому я изо всех сил пытался применить мою текущую модель прогнозирования к набору новых данных. Я должен был сделать модель с 17 полиномиальными факторами: fitMH362AS <- lm(EI ~poly(O., 17),data = MH362AS1)

Когда я просто предсказываю MH362AS1$predEI <- predict(fitMH362AS), используя эту модель, это результат:

EI <dbl> O. <dbl> predEI <dbl>
0.300   83.69   0.3292044       
0.312   83.69   0.3291122       
0.324   83.69   0.3291012       
0.330   83.69   0.3287549       
0.330   83.61   0.3291187       
0.335   83.57   0.3293863       
0.334   83.36   0.3303592       
0.329   82.79   0.3328755

Проблема в том, когда я пытаюсь и использовать эту модель в совершенно новом наборе данных. Я создал новый набор данных predA <- data.frame(O.=82:300)

Я хотел предсказать значения, используя предыдущую модель, для нового набора данных по: predA$EI <- predict(fitMH362AS, newdata = predA), что, я полагаю, сработало бы. Тем не менее, мои значения выходят совершенно по-другому:

O. <int> EI <dbl>
82  616069.245          
83  964569.376          
84  1255649.523         
85  1474593.042         
86  1611868.501         
87  1662790.022         
88  1627053.727         
89  1508190.263         
90  1312967.025         
91  1050768.002 

Есть ли способ исправить это? Что я делаю не так, чтобы предсказания внезапно сильно изменились?

...