0

我试图弄清楚如何避免在不使用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。

有谁知道如何解决这一问题?

4

0 回答 0