全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 winbugs及其他软件专版
1860 2
2015-12-07
model
{   alpha0 ~ dnorm( 0.0,0.001)I(0,20)
    alpha1 ~ dnorm( 0.0,0.001)I(0,1)
    beta ~ dnorm( 0.0,0.001)I(0,1)
y0 ~ dnorm(0.0,0.001)
k~dunif(1,100)
for( t in 2 : n ) {
         h[t] <- alpha0 + alpha1 * pow((y[t - 1]-y0),2) + beta * h[t - 1]
         tau[t] <- 1 / h[t]
    y[t] ~ dt( y0,tau[t],k)
      }
   y[1] ~ dt( 0,tau[1],k)
   h[1] <- alpha0
  tau[1] <- 1 / h[1]
}
list(alpha0=0.01,alpha1=0.01,beta=0.01,y0=0.01)
list(n=1479,y=c(0.87212,-1.12427,3.0639……)
后面数据省略,一直提醒this chain contains uninitialized variables,我不太会设置数据,求大神帮忙,不甚感激!

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2016-1-19 22:35:51
我看了下,发现你的k没有initialize. 你需要在你的第1个list(我猜那是你的INITIAL VALUE)最后加上k=xxx,例如,那个list变成: list(alpha0=0.01,alpha1=0.01,beta=0.01,y0=0.01, k=50),你试试吧。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2016-3-30 15:02:56
我想问一下,dnorm( 0.0,0.001)I(0,20) 中间的 I 是什么意思?  
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群