Kom igångKom igång gratis

Åtgärda problem med modelldiagnostik

Du kan använda gam.check() för att förbättra modeller genom att uppdatera dem utifrån resultaten.

Den här övningen är en del av kursen

Icke-linjär modellering med Generalized Additive Models (GAMs) i R

Visa kurs

Övningsinstruktioner

  • Kör modelldiagnostiken på mod.
  • Baserat på diagnostiken, anpassa om modellen som mod2 och ändra antalet basfunktioner (k) för glättningar som inte godkänns.
  • Kör modelldiagnostiken på mod2 för att kontrollera att problemet är åtgärdat.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

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
___
Redigera och kör kod