Я работаю с моделью mgcv::gam
в R для создания прогнозов, в которых взаимосвязь между временем (year
) и переменной результата (out
) меняется. Например, в одном сценарии я хотел бы заставить время влиять на переменную результата линейным образом, в другом — незначительно уменьшающимся образом, а в третьем я хотел бы указать конкретные наклоны взаимодействия времени и результата. Я не уверен, как заставить прогноз обрабатывать взаимодействие между временем и переменной результата определенным образом:
res <- gam(out ~ s(time) + s(GEOID, bs='re'), data = df, method = "REML")
pred <- predict(gam, newdata = ndf, type="response", se=T)