問題タブ [r2winbugs]

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 投票する
0 に答える
792 参照

r - トラップのデコード - WinBUGS の「Index Out of Range」メッセージ

私は更新されたデータを使用して他の誰かのモデルを再実行する任務を負っています (データの更新とフォーマットは私が行いました)。モデルがどのように機能するかは理解していますが、書いていません。かなり長くて詳細です。その上、私はもっぱら JAGS を使用しており、WinBUGS に足を踏み入れるのはこれが初めてなので、インターフェイスとエラー メッセージは私にとって初めてのことです。モデルのコンパイルには 2 日かかります (実際にコンパイルされます) が、その後、Index Out of Range というトラップ エラーが発生し、その後に理解できない数十行が続きます。モデル全体、for ループ、およびデータ構造を調べましたが、インデックス作成の問題がどこにあるのかわかりません。そして、苛立たしいことに、JAGS とは異なり、WinBUGS は範囲外のインデックスを通知しないようです。

インデックスの不一致の場所を特定するために私が認識しているよりも多くの情報がそこにある場合に備えて、トラップエラーメッセージをデコードする支援をいただければ幸いです。トラップ メッセージとともにモデルを以下に投稿しますが、実際のデータを投稿する意味がわかりません。エラーを再現するためにモデルがコンパイルされるのを 2 日間待つ人は誰もいないからです。 . 代わりに、各データ オブジェクトの次元が明確になるように、データ構造を投稿します。

いくつかの考慮事項: 以前に使用されていた (文字通りコピーして貼り付けた) 正確なモデルを使用しているため、動作するはずです。以前のデータ ファイルは長方形形式ですが、作成してエクスポートしたものは S 形式です。私の理解では、WinBUGS は両方を処理できるはずですが、それが問題の一部ではないかと考えています。モデルとデータ ファイルを手動でロードして、WinBUGS からモデルを直接実行しています。以前に r2winbugs を使用して R から実行しようとしましたが、メモリ エラーとクラッシュが発生していました。

モデル:

入力データ (すべてのデータ フォーマットを R で行ったので、これをリストとしてコンパイルし、r2winbugs で S/R フォーマットでエクスポートしたため、おそらく WinBUGS で動作するはずです):

データ構造 (実際のテキスト ファイルでこれらを手動で確認しました):

そして最後にトラップエラー:

ご協力いただきありがとうございます。-ジョシュ