if
ステートメントを使用せずにこの for ループに入らないようにする方法を見つけようとしています(JAGS にはありません)。
つまり、このループが逆の順序で実行されないようにする必要があります。つまり、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 に等しく、2 回目の反復j
では 1 に等しくなります。
これを修正する方法を知っている人はいますか?