Я хотел бы вписать в свою модель ортогональные многочлены. На данный момент я сначала получаю ортогональные полиномы, используя что-то вроде этого: contr.poly(11)
Затем я создаю новую переменную для линейной, квадратичной и т. д., которую затем могу включить в модель: lm(y~x+p+p_linear, data=d,...)
Есть ли более быстрый способ подогнать ортогональные многочлены в формулу?
Например: lm(y~x+p+I((p - mean(p)/sqrt(440))
Я хотел бы подобрать каждый термин ортогональных полиномов индивидуально (сначала линейный, затем линейный + квадратичный и т.д.)
ТИА.
Обновлять:
data(mtcars)
mtcars$carb <- factor(mtcars$carb)
contrasts(mtcars$carb) <- contr.poly(n=levels(mtcars$carb))
contrasts(mtcars$carb)
mt.mod <- lm(mpg ~ carb, data=mtcars)
summary(mt.mod)
Как я могу шаг за шагом подогнать ортогональные многочлены; сначала carb.L, затем carb.L+carb.Q, а затем carb.L+carb.Q+carb.C
help("poly")
будет вам полезен? - person Roland   schedule 20.06.2015