2014-02-12 100 views
3

我正在做一些使用R2WinBugs的貝葉斯分析,因此我可以將它們放在for-loop中。它完美地工作,R調用WinBugs,然後模擬開始,當它完成時,結果被保存並開始下一個分析。 當我通常使用WinBugs時,如果沒有R,我可以監視更新屏幕中已經完成的模擬,所以我大致知道它的運行速度以及完成需要多長時間。我的問題是:R2WinBugs是否有一個選項,或者可能是一個不同的包,用於在WinBugs for循環中調用並仍然強制WinBugs顯示所取得的進展?顯示進度R2WinBugs

我希望我的問題是明確的:)

+0

你想查看winbugs或for for循環的進度嗎?在循環中添加一行可以很容易地告訴你正在進行的分析。如果在r2winbugs中沒有選項,您可能需要編輯源代碼 – rawr

+0

WinBugs的進度。 – UserX

+0

你可以指定'debug = TRUE'?另外,我認爲runjags使用進度指示器,但是你必須修改你的代碼。根據您的型號,有一些本地R軟件包,如MCMCglmm。 –

回答

4

我不認爲這是可能使用R2WinBUGS。您可以設置debug=TRUE以遵循WinBUGS本身的模擬,但它會弄亂您的for循環,因爲您需要在每個模型運行後手動退出WinBUGS。

BRugs顯示與WinBUGS日誌文件相同的進度...因爲您可以運行模型檢查,初始化參數,編譯模型並使用R控制檯中輸出的輸出更新模擬。