我试图弄清楚如何在不使用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.
有谁知道如何解决这个问题?