全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 winbugs及其他软件专版
3408 8
2014-10-19
我需要研究一个两层的贝叶斯模型,如下图所示:
捕获.PNG

我的winbugs代码如下所示:
model
{
     for( i in 1 : N ) {
       r ~ dbin(Turnover,n)
       Epsilon ~ dnorm(0.0,tau)
       logit(Turnover) <-alpha0 + alpha1*Links + alpha2*Fit + alpha3*Sacrifice + Epsilon
    }
      for( i in 1 : N ) {
        b1 ~ dnorm(0.0,tau)
        alpha1 <- Beta0 + Beta1*OC + Beta2*SC + b1
     }
     for( i in 1 : N ) {
        b2 ~ dnorm(0.0,tau)
        alpha2 <- Gamma0 + Gamma1*OC + Gamma2*SC + b2
     }
     for( i in 1 : N ) {
        b3 ~ dnorm(0.0,tau)
        alpha3 <- Zeta0 + Zeta1*OC + Zeta2*SC + b3
     }
     tau ~ dgamma(0.001,0.001)
     sigma <-1 / sqrt(tau)
      for( i in 1 : N ) {
         alpha0 ~ dnorm(0.0,1.0E-6)
          Beta0 ~ dnorm(0.0,1.0E-6)
          Beta1 ~ dnorm(0.0,1.0E-6)
          Beta2 ~ dnorm(0.0,1.0E-6)
          Gamma0 ~ dnorm(0.0,1.0E-6)
          Gamma1 ~ dnorm(0.0,1.0E-6)  
          Gamma2 ~ dnorm(0.0,1.0E-6)
          Zeta0 ~ dnorm(0.0,1.0E-6)
          Zeta1 ~ dnorm(0.0,1.0E-6)
          Zeta2 ~ dnorm(0.0,1.0E-6)
       }
}


这个代码可以正常运行,数据也按照格式输入进去了。每一步都完成了之后,update出现这样的结果:
捕获.PNG

求高人指点怎么办,,,,,如果可以,能帮我搞定模型的话,可以付钱~~~非常感谢~~~
二维码

扫码加我 拉你入群

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

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

全部回复
2014-10-24 21:06:09
你這模型寫得有點古怪,i in 1 : N 但卻不見i在你的參數中,
還有probit模型要注意限制觀察值在0~1之間,這可能是你主要出現錯誤的原因
二维码

扫码加我 拉你入群

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

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

2014-10-24 21:15:55
試著把
r ~ dbin(Turnover,n)

換成
r ~ dbin(Turnover.bound,n)
Turnover.bound<-max(0, min(1,Turnover))

這就是利用max function 去限制Turnover只能從0~1 sampling,希望成功囉
二维码

扫码加我 拉你入群

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

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

2016-1-21 18:46:18
楼主你的问题解决了吗
我也遇到这样的问题
model
{
for (i in 1:N) {
r[i]~dbin(p,n[i])
}
p~dbeta(a,b)
a~dunif(1,5)
b~dunif(0,1)
}
list(n=c(10, 10, 5, 5, 6, 8, 12, 11,10, 9),
      r=c(10, 10, 5, 5, 6, 8, 12, 11,10, 9),
N=10)
list(a=2,b=0.5)


也是做一个两层的贝叶斯
二维码

扫码加我 拉你入群

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

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

2016-1-25 21:46:09
echoliu 发表于 2016-1-21 18:46
楼主你的问题解决了吗
我也遇到这样的问题
model
我猜是因为,r中每个元素与n中元素都一样,那么p几乎就是1了。我把p最后一个元素从9变成8,就能运行了。
二维码

扫码加我 拉你入群

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

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

2016-1-28 10:26:30
多谢,我先试试
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群