問題タブ [rjags]
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.
r - JAGS モデルでのベクトルのべき乗、R でのベイジアン解析
Rのベイジアンモデルで使用する次のJAGSモデルがあります。変数「R」の事後分布を推定しようとしています。R を除くすべての変数は、決定論的ノードであると想定されています。各変数 s_A、z_A、z_W、および d はベクトルです。tau_s は data.frame です。したがって、TTD_aquifer と O2s_all は、各 i のベクトルであると予想されます。
これを jags.model() で実行すると、次のエラーが表示されます: RUNTIME ERROR: Invalid vector argument to exp. そのため、R のようにベクトルを exp() に入力できないようです。決定論的な例として、TTD_aquifer と O2s_all の方程式は R で正常に実行されます。指数の問題を回避するには、JAGS で TTD_aquifer の式をどのように記述すればよいですか?
r - JAGS for R で階層モデルを指定する
共変量およびy
の関数としてモデル化できる従属変数に関するデータがあります。とは「プロット」レベルで観察され、 と は「サイト」レベルで観察されます。プロットはサイト内に階層的にネストされています。これは、共変量データが関連付けられたの 100 個の観測値です。x1
x2
y
x1
x2
y
基本的にサイトごとに10回のサイトレベルの観測を複製する データフレームを使用して、ギザギザのy
関数としてモデル化できますが、問題はx1
ありません。x2
plot_data
x2
しかし、私が本当にやりたいことは、 がプロット レベルの観察を示し、サイトにインデックスを付けるよう
に、モデルを階層的に適合させることです。これを行うには、以下の JAGS コードをどのように変更できますか?y[i] ~ x1[i] + x2[j]
[i]
[j]
r - rjagsエラーマット[、「逸脱」]のエラー:添字が範囲外
パッケージ 'jagsUI' を使用して R でモデルを実行しています。モデルは少しだけ実行を開始しますが、メッセージが表示されます。
「mat [、「逸脱」] のエラー: 添え字が範囲外さらに: 警告メッセージ: 順序で.params(samples、parameters.to.save、DIC、verbose = verbose): JAGS は逸脱を監視しませんでした。
JAGS の DIC モジュールの問題である可能性があると考える前に、このエラーに遭遇したことは一度もなかったので、モデルを実行するときにモジュールをロードするようにしました。これを引き起こしている可能性のあるものについて何か提案はありますか?
これが私のコードです: