來探索 mgcv 的 plot() 函式所提供的各種視覺化方式。
mgcv
plot()
你在上一個練習建立的模型(mod2da)已在你的工作空間中。
mod2da
本練習屬於課程
試著完成這個範例程式碼,體驗一下這個練習。
# Contour plot ___(___, pages = 1)
在本章中,你會學到廣義加法模型的運作方式,以及如何使用彈性且非線性的函式來建模,同時避免過度擬合。你會學會使用 mgcv 套件中的 `gam()` 函式,並建立可同時包含非線性、線性與類別效應的多變量模型。
在本章中,你會更深入檢視第 1 章中擬合的模型,並學習如何解讀與說明它們。你會學會繪製圖表,呈現不同變數如何影響模型結果。接著,你會診斷模型中因為對資料擬合不足或變數之間潛在關係而產生的問題,並學習如何透過反覆修正來改善這些問題並取得更好的結果。
在本章中,你會將可擬合的模型類型擴展到包含多個變數交互作用的情形。你會利用這些交互作用來為地理空間資料建立模型,以刻劃複雜的曲面,並以 3D 視覺化這些曲面。接著,你會學習平滑項與類別變數之間的交互作用,以及如何為像空間與時間這類性質截然不同的變數建構交互作用模型。
當前練習
在前 3 章中,你使用 GAM 來對連續型結果進行迴歸。在本章中,你將把 GAM 用於分類。你會建立羅吉斯 GAM 來預測像是顧客購買行為等二元結果,學習視覺化這種新型態的模型、進行預測,並學會說明影響每個預測的變數。