Виправлення проблем за допомогою діагностики моделі
Ви можете використовувати gam.check() для покращення моделей, оновлюючи їх на основі результатів діагностики.
Ця вправа є частиною курсу
Нелінійне моделювання за допомогою узагальнених адитивних моделей (GAM) в R
Інструкції до вправи
- Запустіть діагностику моделі для
mod. - На основі діагностики перевчіть модель як
mod2, змінивши кількість базисних функцій (k) для проблемних згладжувань. - Запустіть діагностику моделі для
mod2, щоб переконатися, що проблему усунуто.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
library(mgcv)
# Fit the model
mod <- gam(y ~ s(x0, k = 3) + s(x1, k = 3) + s(x2, k = 3) + s(x3, k = 3),
data = dat, method = "REML")
# Check the diagnostics
___
# Refit to fix issues
mod2 <- gam(y ~ s(x0, k = ___) + s(x1, k = ___) + s(x2, k = ___) + s(x3, k = ___),
data = dat, method = "REML")
# Check the new model
___