ÎncepețiÎncepe gratuit

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

Vezi cursul

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 mod2 pentru 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
___
Editează și rulează codul