ÎncepețiÎncepe gratuit

Setarea complexității modelului pentru date motocicletă

Numărul de funcții de bază dintr-un smooth are un impact semnificativ asupra formelor pe care le poate lua un model. Aici vei exersa modificarea numărului de funcții de bază dintr-un model și interpretarea rezultatelor.

Acest exercițiu face parte din cursul

Modelare neliniară cu Generalized Additive Models (GAMs) în R

Vezi cursul

Instrucțiuni pentru exercițiu

  • Ajustează un GAM cu 3 funcții de bază pe datele mcycle, cu accel ca funcție smooth a lui times.
  • Ajustează același GAM din nou, de data aceasta cu 20 de funcții de bază.
  • Folosește funcțiile plot() furnizate pentru a vizualiza ambele modele.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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)
Editează și rulează codul