文雅13 发表于 2013-2-4 18:22 
不需要那两个变量 只需要sq和sex,我已修改,但还是出现错误
问题出在你的数据dimension,跟winbugs code完全不符.
1. sumnobs<-length(y) #1268
n<-length(nobs) #317
y 的长度是1268,结果只用到317 ???
2. for (i in (n1+1):n)
假设n=317,n>n1,n1=100
而你给的n1却是个vector
n1<-cov$n1
[ 0 0 0 0 0 0...0 0 0 0 3]
3. etaM[i,1]<-beta0all
+beta1all*t[(sumn-nobs+1)]}
你没给出 sumn
4. a[i,j]<-exp(-gamma[i,j])*exp(etaM[i,j])/(1+exp(etaM[i,j]))
你没给出 gamma
5. for (k in 1:6)
{
for (i in nn1[k]:nn2[k]) #nn1: 17 49 81 140 180 233 273 317
{
...
}
}
你的数据nn1长度是8,你只用到6 ??