Å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
Övningsinstruktioner
- Kör modelldiagnostiken på
mod. - Baserat på diagnostiken, anpassa om modellen som
mod2och ändra antalet basfunktioner (k) för glättningar som inte godkänns. - Kör modelldiagnostiken på
mod2fö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
___