全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 winbugs及其他软件专版
1662 2
2014-03-29
model{
#observation model
      for(t in 1:T){
           y[t]~dnorm(mu[t],tau)
           mu[t]<-beta0[t]+beta1[t]*I[t]+beta2[t]*L[t]+beta3[t]*I[t]*L[t]
   }
#state model
      for(t in 2:T){
          beta0[t]~dnorm(mu0[t],tau0)
          beta1[t]~dnorm(mu1[t],tau1)
          beta2[t]~dnorm(mu2[t],tau2)
          beta3[t]~dnorm(mu3[t],tau3)
    mu0[t]<-alp0*beta0[t-1]+gam0*E[t]
    mu1[t]<-alp1*beta1[t-1]+gam1*E[t]
    mu2[t]<-alp2*beta2[t-1]+gam2*E[t]
    mu3[t]<-alp3*beta3[t-1]+gam3*E[t]
    }
}#end of t
#priors on observation model
    beta0[1]~dnorm(0.0,1.0)
    beta1[1]~dnorm(0.0,1.0)
    beta2[1]~dnorm(0.0,1.0)
    beta3[1]~dnorm(0.0,1.0)
    gam0~dnorm(0.0,1.0)
    gam1~dnorm(0.0,1.0)
    gam2~dnorm(0.0,1.0)
    gam3~dnorm(0.0,1.0)
    alp0~dnorm(0.0,1.0)
    alp1~dnorm(0.0,1.0)
    alp2~dnorm(0.0,1.0)
    alp3~dnorm(0.0,1.0)
    tau~dgamma(1.0,1.0)
    tau0~dgamma(1.0,1.0)
    tau1~dgamma(1.0,1.0)
    tau2~dgamma(1.0,1.0)
    tau3~dgamma(1.0,1.0)
    sgm<-1/tau
    sgm0<-1/tau0
    sgm1<-1/tau1
    sgm2<-1/tau2
    sgm3<-1/tau3
#end of model

Data
list(T=9,
      y=c(150,136,143,154,135,148,128,149,146),
      I=c(0.38,0.62,0.56,0.39,0.61,0.4,0.53,0.42,0.46),
      L=c(85,70,80,88,68,82,63,84,86),
      E=c(8,8,8,9,9,10,10,10,10))


compile的时候,提示made use of undefined node alp3


二维码

扫码加我 拉你入群

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

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

全部回复
2014-3-29 19:34:51
你那句 }#end of t  成为了程序的最后一句了,计算机不会读所有下面的语句了。
建议去掉 }#end of t中的大括号,即去掉},然后把那个大括号放到#end of model前面即可。
注:这样只能让你的程序通过compile,我没有细读你的程序不知道你的程序是否存在其他问题。
二维码

扫码加我 拉你入群

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

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

2014-3-29 19:44:14
TimeT 发表于 2014-3-29 19:34
你那句 }#end of t  成为了程序的最后一句了,计算机不会读所有下面的语句了。
建议去掉 }#end of t中的大 ...
好的,谢谢Time T老师,有问题再请教您
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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