問題タブ [mgcv]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
219676 参照

r - model.frame.default のエラー: 変数の長さが異なります

mgcv パッケージを使用して gam モデルを実行すると、理解できない奇妙なエラー メッセージが表示されました。

「model.frame.default(式 = 死 ~ pm10 + Lag(resid1, 1) + : 変数の長さが異なります (「Lag(resid1, 1)」で見つかりました) でエラーが発生しました)」.

model1 で使用されている観測値の数は、逸脱残差の長さとまったく同じであるため、このエラーはデータ サイズや長さの違いには関係ないと思います。

ウェブ上でかなり関連するエラー メッセージを見つけましたここ、しかしその投稿には適切な回答がなかったので、私の問題には役に立ちません.

再現可能な例とデータは次のとおりです。

モデルを実行する

逸脱残差を取得する

モデル 1 に 1 日遅れの逸脱を追加する

これらのモデルはどちらも同じエラー メッセージを生成しました。

0 投票する
1 に答える
510 参照

r - RでパッケージmgcvとR2Bayesxを使用したgwrフィッティング

spgwr と mgcv の間で生成された GWR フィッティングを比較したいのですが、 mgcv の gam 関数でエラーが発生しました。例を次に示します。

質問:

  1. gam と bayesx 関数 (位置の滑らかな関数) を使用して同じ gwr を適合させる方法

  2. 最適な帯域幅を含め、パラメーターを可能な限り類似するように制御する方法

0 投票する
0 に答える
136 参照

r - オプティマイザで使用する適合ノンパラメトリック モデルの勾配関数を見つける

モデル y=f(x,z,a) があります。そのモデルを最適化したい (最終的には制約を受ける)。R の数値オプティマイザーは、勾配関数があるとはるかに高速になります。しかし、モデルをノンパラメトリックに適合させたので、勾配を分析的に簡単に取得できません。適合モデルから勾配関数を取得する方法はありますか?

ここにいくつかのダミーコードがあります:

変数を定義します。

モデルを適合させる:

最小化して最小の y を取得します。

定義できるように、グラデーション オブジェクトが必要です。

そして実行します

...大量のデータと複雑なモデルと目的関数を考えると、これははるかに高速になります。

私がやりたいことは可能ですか?

0 投票する
1 に答える
845 参照

r - VGAM パッケージをロードすると、mgcv の s() が機能しない

これ

VGAMパッケージがロードされると、壊れます:

両方とも関数を実装してs()いますが、これは起こるべきではありませんか? これはエラーですか、mgcvそれともVGAMパッケージですか?

0 投票する
0 に答える
271 参照

r - 自動的に生成されたノットを抽出する mgcv パッケージ r

r の mgcv パッケージで gam を使用する場合、ノットの数と位置を特定する方法はありますか? だから私はこのようなものを持っています:

そして、ここで使用できるように、これが結び目を配置した場所を見つけたいと思います

また、ノットの数と最適なフィットを得るために必要な場所について、多くのタイム トライアルとエラーを省くことができます。

助けてくれてありがとう。

0 投票する
0 に答える
408 参照

r - Rで3つの共変量を持つスプラインの3Dプロットを作成するには?

COZIGAMGAM モデルに似ていますが、Zero-Inflated データ用のモデルを適合させました。

私のモデルは次のとおりです。

s(lon1,lat1,sst1)2 番目のスプライン ( ) を 3D プロットで表現するにはどうすればよいですか? 私はこれを試しました:

しかし、うまくいきません。

ありがとう!!

0 投票する
1 に答える
54 参照

plot - MGCV の特定の値を推定する

パッケージmgcvのこのスレッドからの推奨に基づいて、特定の値でGAMモデルを実行して正確な見積もりを取得しようとしています。予測関数を使用すると、結果は GAM からの推定値と一致しません。

これが私が興味を持っている私のモデルです:

次を使用して結果を取得する場合:

結果は、次の方法を使用して変数 a の単一のプロット ポイントを推定しようとした場合とは異なります。

私が間違っているかもしれないことについて何か提案はありますか?

0 投票する
1 に答える
2924 参照

r - gam.check からプロットのみを取得する方法

パッケージで適用するgam.checkと、いくつかの残差プロットと基底次元の出力が生成されます。印刷出力ではなくプロットのみを生成する方法はありますか?mgcvR