我试图弄清楚如何避免在不使用if
语句(JAGS 中不存在)的情况下进入这个 for 循环。
换句话说,我需要这个循环不要以相反的顺序运行,即当Je[i] - 1
小于 2 时。
for (j in 2:(Je[i]-1)){
Z[i,j] ~ dnegbin(p[i,j],r[eta[i,j]])
logit(p[i,j]) <- B1[eta[i,j]] + B2*sum(Z[i,1:j-1])
}
当 时Je[i] - 1 == 1
,循环仍然运行,但顺序相反,所以j
首先等于 2,在第二次迭代j
中等于 1。
有谁知道如何解决这一问题?