НачатьНачать бесплатно

Устранение проблем с помощью диагностики модели

С помощью 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
___
Редактировать и запускать код