Zacznij terazZacznij za darmo

Rozwiązywanie problemów za pomocą diagnostyki modelu

Możesz użyć gam.check(), aby ulepszyć modele, aktualizując je na podstawie uzyskanych wyników.

To ćwiczenie jest częścią kursu

Nieliniowe modelowanie z użyciem uogólnionych modeli addytywnych (GAM) w R

Zobacz kurs

Instrukcje do ćwiczenia

  • Uruchom diagnostykę modelu na mod.
  • Na podstawie wyników diagnostyki dopasuj ponownie model jako mod2, zmieniając liczbę funkcji bazowych (k) dla wygładzeń, które nie przeszły testów.
  • Uruchom diagnostykę modelu na mod2, aby sprawdzić, czy problem został rozwiązany.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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
___
Edytuj i uruchom kod