前提・実現したいこと
統計用ソフトであるRを用いて、プロットされた点を一般化加法モデルgam()で回帰分析しようとしています。
発生している問題・エラーメッセージ
Rで一般化加法モデルを再現できる関数のgam()を用いて、自分のデータセットに適用したのですが、実行した結果が何回やっても線形(y=ax+b)の形にしかならず、やりたい曲線近似ができません。
用いるデータセットのテキストデータの名前はdataset1で、データは縦軸にΔZ、横軸にIを値としてプロットします。
自分のデータセットは横軸(I)が離散的データで、データの各値が1~14の整数値を取ります。一方で縦軸(ΔZ)は連続値をとることが、もしかすると一般化加法モデルのアルゴリズムと上手くマッチしない可能性があるとも考えられるのですが、そこのあたりの知識が無く自分の無力さを痛感しています…。何かご存知のことがあれば教えていただきたいです。
該当のソースコード
R
1library(mgcv) 2gam.model <- gam(ΔZ ~ s(I), data=dataset1) 3plot(gam.model,residuals=T,se=T,pch="。","main=平準化スプラインの結果",cex.main=2)
試したこと
一応プロットはできている一方で、なぜ曲線近似がなされないか(線形の近似になってしまうのか)がわからない、ということで他に試したことはありません。
補足情報(FW/ツールのバージョンなど)
使用するPCはMacbookProです。
Rのバージョンは4.0.3です。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。