对于循环反向顺序JAGS

时间:2015-01-31 17:40:22

标签: r if-statement for-loop jags

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

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

0 个答案:

没有答案