求助,求助,哪位winbugs的高人可以给予指导?做SV-N模型,模型代码什么的如下:
model{
for(i in 1:n)
{p<-1/exp(theta)
y~dnorm(0,p)
}
mu~dnorm(0,0.01)
phi1~dbeta(20,1.5)
itau2~dgamma(2.5,0.025)
phi<-2*phi1-1
tau<-sqrt(1/itau2)
theta0~dnorm(mu,itau2)
thmean[1]<-mu+phi*(theta0-mu)
theta[1]~dnorm(thmean[1],itau2)
for(j in 2:n)
{thmean[j]<-mu+phi*(theta[j-1]-mu)
theta[j]~dnorm(thmean[j],itau2)
}
}
list(n=20,y=c(-0.009644843,0.003862035,0.009047287,0.052496355,0.028357443,-0.016457656,0,0.000985286,0.03131365,0,
-0.024182912,0.002311462,-0.005053068,-0.011504959,0.03262237,0.06839109,-0.079104272,-0.00740191,0.001627922,0.011514828)
)
list(
mu=0,phi1=0.975,itau2=0.02)
现在关键就在这个初始值的设定,如果我这个初始值的list设定去掉 直接用随机生成初始值的话,我是可以做出结果的,但是如果我如上写的话(因为我只想要设置这几个参数的初始值,其他的参数初始值都随机)我点击load init按钮出现的是this chain contains uninitialized variables ,我再点击gen inits ,然后继续操作,迭代后结果在sample monitor tool 对话框中density,stats等选项是灰的,只有trace 和history 选项可以查看,这是这么一回事?那么初始值应该怎么设定呢?这种情况下LIST语句要怎么写才好?请求好心高手指点呀?


雷达卡






京公网安备 11010802022788号







