ПочатиПочніть безкоштовно

Виправлення проблем за допомогою діагностики моделі

Ви можете використовувати 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
___
Редагувати та запускати код