Привет, поэтому я изо всех сил пытался применить мою текущую модель прогнозирования к набору новых данных. Я должен был сделать модель с 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
Есть ли способ исправить это? Что я делаю не так, чтобы предсказания внезапно сильно изменились?