cyl.88 发表于 2014-3-24 20:13 
model
{
mu ~ dnorm(1,0.04)
我没有仔细研究你的程序(你的像是个WINBUGS程序),而且你的程序中很多[ i]都没显示,这是我在论坛读WINBUGS程序时看到的问题(论坛以为[i ]是要求显示斜体字),不过有一点想法供你参考:
你的v数组在第5行(注意:如我所说,[ i ]没显示),只定义了从2到n,没有定义v[1],后面你的rmean[2] 定义时会用到v[1],所以你不给v[1]赋值,当然程序会出错。但是你完全可以给v[1]设一个先验(prior)分布(而不是一个常数0.5)啊。例如v[1]~dunif(0,1)之类(这个先验分布不一定适合你的问题,只是举个例),这样做也就是把v[1]也当成需要估计的参数来估计(由WINBUGS计算出其后验(posterior)分布),你看呢?