mgcv
パッケージを使用してGAMをフィッティングしました(このモデルはgam1.5
と呼ぶ)。私はvis.gam
関数で遊んでいて、解決できなかった質問があります。mgcvにvis.gamを使用しているときにz軸の値を[0、1]に正規化GAM
vis.gam
を使用した場合、z軸には[0、1]の制限があります。しかし
gam1.5$fitted.values<-(gam1.5$fitted.values-min(gam1.5$fitted.values))/(max(gam1.5$fitted.values)-min(gam1.5$fitted.values))
、私はvis.gam
を実行すると、それはz軸のスケールを変更しません:次のように私の考え
は私のGAMモデルの$fitted.values
に正規化式を適用することでした。 GAMオブジェクト内の不正オブジェクト($fitted.values
とは異なるオブジェクト)に正規化式を適用しているかどうかは疑問でした。
ありがとうございました。最後に、predict.gamを使用して新しいデータフレームを作成し、この新しいデータフレームの値を正規化し、後で提案したようにwireframe()を使用して3Dサーフェスをプロットしました。 – gfmg1992