我一直在尝试使用贝叶斯方法解决问题,但我不知道如何编写模型。
我试图找到值 mu 使得 x = mu + Error, Error ~ Gamma(a, b) (或其他分布)。
基本上我希望能够说类似的话:
for(i in 1:N) {
x[i] <- mu + tau[i]
tau[i] ~ dgamma(0.001, 0.001)
}
mu ~ dunif(0.0, 1000)
但是,这不起作用,因为 x[i] 需要有一个分布,我想不出如何做到这一点(我试过让 x[i] ~ dgamma(0.001, 0.001),但这没有't a. 将 x 限制为 > mu,并且 b. 不能帮助我估计 mu。
如果您能提供帮助,将不胜感激。
谢谢!