始める無料で始める

モデル診断で問題を修正する

gam.check() の結果に基づいてモデルを更新し、性能を改善できます。

この演習はコースの一部です

Rで学ぶGeneralized Additive Models (GAMs) による非線形モデリング

コースを見る

演習の手順

  • mod に対してモデル診断を実行します。
  • 診断結果に基づき、失敗したスムースの基底関数の数(k)を変更して、モデルを mod2 として再フィットします。
  • 問題が解消されたことを確認するため、mod2 に対してもモデル診断を実行します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

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
___
コードを編集して実行