2

Excel から WinBugs にデータを読み込む必要がありますが、何らかの理由で Wi​​nBugs が認識しません。私が試したことがたくさんあります (すべて以下にリストされています) が、どれも機能しません。

  1. Excel からコピーし、「形式を選択して貼り付け」を「プレーン テキスト」として WinBugs にコピーしようとしました。[]すべての変数の後、さらには最後に追加しまし'END'た。エラーメッセージは次のようになりました。

    LoadNumeric Dataモジュールの手順で問題が発生しましたBugRectData

  2. コピーしてメモ帳に貼り付け、[]すべての変数の後に追加'END'し、最後に追加してから、行間のすべてのスペースと、各データ間のスペースを 1 つだけ削除しました。それを Winbugs にドラッグすると、行間に 2 つのスペースが分散し、データ間に大きなギャップが生じ、(データをロードしようとしたときに) エラー メッセージが表示されました。

    LoadNumeric Dataモジュールの手順で問題が発生しましたBugRectData

  3. 私が最後に行ったのは、.txt ファイルを Winbugs で開くことでした。すべてがごちゃごちゃになり、データをロードしようとすると、代わりに、NA2.0あるべきデータが強調表示NA 2.0され、「数値または NA または終わり"。これらの間違いを修正した後、データは最後まで問題ないように見え'END'、同じことを で強調表示するだけでしEEND

誰かが洞察を与えることができれば、私は最も感謝しています。

4

2 に答える 2

2

Winbugs 複合ドキュメントに含まれているので、データセットの一部を含めた方が答えやすいでしょう。Winbugs のマニュアル ( http://www.mrc-bsu.cam.ac.uk/bugs/winbugs/manual14.pdf ) に記載されているように、データは S-plus 形式または長方形形式で入力できます。長方形フォーマットの形式は次のとおりです。

Y[] x[]
5 4.1
3 2.1
4 3.5
END 

S-plus フォーマット (例):

list(Y=c(5,3,4),x=c(4.1,2.1,3.5))

これらを具体的に、完全に正しい構文で試しましたか? 長方形の形式では、配列は同じ長さである必要があり、すべてに見出しが必要です。

あらゆる種類の奇妙な書式設定が発生する可能性があるため、Excel から winbugs への直接のコピー/貼り付けは行いません。最初にデータを .txt にコピーするか、タブ間隔の .csv として保存してみてください。ファイルを Winbugs に挿入する前に、'Paste special' とプレーン テキストなどを使用して、ファイルが正常に見えることを確認します。

于 2013-05-31T09:10:41.353 に答える