全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
2557 1
2012-07-09
大家好,我刚开始用winbugs做贝叶斯,很多地方都不懂,下面我写了一个面板数据的ordered probit模型,大家帮我看看哪里不对,老是不对报错。
model{
for (i in 1:N){for (t in 1:T){
fVie[i,t]~dcat(p[i,t,])
p[i,t,1]<-  phi(r-mu[i,t])
p[i,t,2]<-  phi(r+d-mu[i,t])        -phi(r-mu[i,t])
p[i,t,3]<-  phi(r+d+e-mu[i,t])      -phi(r+d-mu[i,t])
p[i,t,4]<-  phi(r+d+e+f-mu[i,t])    -phi(r+d+e-mu[i,t])
p[i,t,5]<-  phi(r+d+e+f+g-mu[i,t])  -phi(r+d+e+f-mu[i,t])
p[i,t,6]<-  phi(r+d+e+f+g+h-mu[i,t])-phi(r+d+e+f+g-mu[i,t])
p[i,t,7]<-1-phi(r+d+e+f+g+h-mu[i,t])
mu[i,t]<-alpha+b1*marriage[i,t]+b2*ad[i,t]+b3*kid[i,t]+b4*heal[i,t]+b5*dlRev[i,t]+b6*my[i,t]
}}


for (i in 1:N){alpha~dnorm(alphabar,phi)}

alphabar~dnorm(0,0.0001)
b1~dnorm(0,0.0001)
b2~dnorm(0,0.0001)
b3~dnorm(0,0.0001)
b4~dnorm(0,0.0001)
b5~dnorm(0,0.0001)
b6~dnorm(0,0.0001)
phi~dgamma(0.1,0.1)
r~dnorm(0,0.001)
d~dgamma(0.1,0.1)
e~dgamma(0.1,0.1)
f~dgamma(0.1,0.1)
g~dgamma(0.1,0.1)
h~dgamma(0.1,0.1)
}
二维码

扫码加我 拉你入群

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

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

全部回复
2014-9-21 10:56:32
面板也可以做有序 probit回归?
二维码

扫码加我 拉你入群

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

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

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

分享

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