Impostare la complessità del modello della motocicletta
Il numero di funzioni base in uno smooth ha un forte impatto sulle forme che un modello può assumere. Qui farai pratica nel modificare il numero di funzioni base in un modello ed esaminarne i risultati.
Questo esercizio fa parte del corso
Modellazione non lineare con Generalized Additive Models (GAM) in R
Istruzioni dell'esercizio
- Stima un GAM con 3 funzioni base sui dati
mcycle, conaccelcome funzione smooth ditimes. - Stima lo stesso GAM di nuovo, ma questa volta con 20 funzioni base.
- Usa le funzioni
plot()fornite per visualizzare entrambi i modelli.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
library(mgcv)
# Fit a GAM with 3 basis functions
gam_mod_k3 <- gam(accel ~ s(times, k = ___), data = mcycle)
# Fit with 20 basis functions
gam_mod_k20 <- gam(___)
# Visualize the GAMs
par(mfrow = c(1, 2))
plot(gam_mod_k3, residuals = TRUE, pch = 1)
plot(gam_mod_k20, residuals = TRUE, pch = 1)