Rezolvarea problemelor cu diagnosticele modelului
Poți folosi gam.check() pentru a îmbunătăți modelele, actualizându-le pe baza rezultatelor sale.
Acest exercițiu face parte din cursul
Modelare neliniară cu Generalized Additive Models (GAMs) în R
Instrucțiuni pentru exercițiu
- Rulează diagnosticele modelului pe
mod. - Pe baza diagnosticelor, re-antrenează modelul ca
mod2, modificând numărul de funcții de bază (k) pentru funcțiile de netezire care nu trec testele. - Rulează diagnosticele modelului pe
mod2pentru a te asigura că ai rezolvat problema.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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
___