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
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
___