我正在使用 R2WinBugs 进行几次贝叶斯分析,因此我可以将它们放入 for 循环中。它工作得很好,R 调用 WinBugs,然后模拟开始,完成后保存结果并开始下一次分析。
当我通常使用 WinBugs 时,如果没有 R,我可以监控更新屏幕中已经完成的模拟,所以我大致知道它的运行速度和完成需要多长时间。我的问题是:R2WinBugs 是否有一个选项,或者可能是一个不同的包,在 for 循环中调用 WinBugs 并仍然强制 WinBugs 显示取得的进展?
我希望我的问题很清楚:)
最佳答案
我认为使用 R2WinBUGS 是不可能的。您可以将 debug=TRUE
设置为跟随 WinBUGS 本身的模拟,但它会弄乱您的 for
循环,因为您需要在每次模型运行后手动退出 WinBUGS。
BRugs 显示与 WinBUGS 日志文件相同的进度,...因为您可以运行模型检查、初始化参数、编译模型并使用 R 控制台中打印的输出更新模拟。
关于r - 显示进度 R2WinBugs,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21726739/