model
{
for (i in 1:r)
{
for(j in n+1:n[i+1])
{
y[j, 1:mminus1+1] ~ dmulti(p[j,], ni[j])
p[j,1] <- Q[j,1]
for (k in 2:mminus1)
{
p[j,k] <- Q[j,k] - Q[j,k-1]
}
p[j,mminus1+1]<- 1 - Q[j,mminus1]
for (k in 1:mminus1)
{
logit(Q[j,k]) <- a[i,k] + gamma1*x1[j]
}
}
gamma1 ~ dnorm(beta1, t)
a[i,1] ~ dnorm(0,1.0E-4)I(, a[i,2])
a[i,2] ~ dnorm(0,1.0E-4)I(a[i,1], a[i,3])
a[i,3] ~ dnorm(0,1.0E-4)I(a[i,2], a[i,4])
a[i,4] ~ dnorm(0,1.0E-4)I(a[i,3], )
}
beta1 ~ dnorm(0,1.0E-4)
t ~ dgamma(0.001,0.001)
tausq <- 1/t
}
数据是按按求输入的:list(r=5, mminus1=4, n=c(0,2,4,6,8,10))
x1[] y[ ,1] y[ , 2] y[ ,3] y[ ,4] y[ ,5] ni[]
1 4 23 45 22 2 96
0 2 22 54 29 3 110
1 14 119 180 54 6 373
0 1 22 35 11 3 72
1 13 20 24 10 1 68
0 7 16 17 10 3 53
1 21 106 175 62 17 381
0 8 24 73 52 13 170
1 3 14 19 3 0 39
0 2 13 18 7 1 41
END
但在用winbugs计算时,模型检查没问题,数据导入没问题,但在“compli”却出现问题,请各位高手看看到底有什么问题?谢谢