通常,模型是基于WinBUGS中的一些可用分布生成的,如果我们需要从其他特定分布中采样参数,该怎么办。
是否可以在WinBUGS中创建新的发行版
答案 0 :(得分:1)
如果您可以计算模型中的对数似然,那么您可以使用WinBUGS中的1/0技巧来定义自定义分布 - 请参阅http://users.aims.ac.za/~mackay/BUGS/Manuals/Tricks.html
如果您熟悉C ++编码,那么更好的解决方案是在JAGS(而不是WinBUGS)中实现包含您的发行版的模块 - 请参阅http://www.cidlab.com/prints/wabersich2013extending.pdf
在JAGS中实现模块的最简单方法是将其嵌入到R包中 - 看一下runjags包中的模块(在CRAN上)以帮助您入门。这消除了使模块编译和安装的许多痛苦。