我有一个可以在winbugs中运行的模型,但是在加载和生成初始值时,即使使用相同的代码和相同的数据,我在openbugs中也会出错。
在winbugs和openbugs中加载初始值时,我收到“chain包含未经传输的变量”的消息。然后我可以在winbugs中成功生成初始值但是在openbugs中我得到错误“GraphBinoimial类型的节点Ny [2]的错误。节点第二个参数必须是整数值。”我的Ny初始值是Ny = c(4,4,4,4,4,4,4,4)。这些对我来说似乎是整数。此外,在winbugs中接受这些相同的初始值。
你可能会问自己,如果我能在winbugs中使用它,我为什么要关心它在openbugs中工作?我最感兴趣的是通过R运行整个过程。我一直在尝试用R2Winbugs或Brugs(openbugs)做这个,但我在初始化时遇到这两个错误甚至崩溃R(我从未见过r) - 炸弹之前,但现在我可以反复发生)。我认为这可能与我无法在openbugs中手动运行数据的原因相同。
能够通过R运行这将大大减少与win / openbugs交互的挫败感,尤其是在运行具有不同数据的一系列模型时。
提前感谢您的见解。
LG