У меня
library(ISLR)
attach(Wage)
# Polynomial Regression and Step Functions
fit=lm(wage~poly(age,4),data=Wage)
coef(summary(fit))
fit2=lm(wage~poly(age,4,raw=T),data=Wage)
coef(summary(fit2))
plot(age, wage)
lines(20:350, predict(fit, newdata = data.frame(age=20:350)), lwd=3, col="darkred")
lines(20:350, predict(fit2, newdata = data.frame(age=20:350)), lwd=3, col="darkred")
Линии прогнозирования кажутся одинаковыми, однако почему коэффициенты настолько различны? Как вы intepret их в raw=T
и raw=F
.
Я вижу, что коэффициенты, созданные с помощью poly(...,raw=T)
, соответствуют тем, у которых ~age+I(age^2)+I(age^3)+I(age^4)
.
Если я хочу использовать коэффициенты для получения предсказания "вручную" (без использования функции predict()
), есть ли что-то, на что я должен обратить внимание? Как интерпретировать коэффициенты ортогональных многочленов от poly()
.