ANOVA モデルを rjags に当てはめようとしています。モデルはこんな感じ
for (r in 1:nE){
for ( j in 1:nP){
for ( i in 1:nA){
logit(p[i,j,r]) <- mu[r] + theta[i,r] + varphi[j,r] + psi[(nA-i)+j,r]
}
}
}
そして、私はその制約に適合する必要があります
for (r in 1:nE){
theta[nA,r] <- 0 - sum(theta[1:(nA-1), r])
varphi[nP,r] <- 0 - sum(varphi[1:(nP-1), r])
psi[nK,r] <- 0 - sum(psi[1:(nK-1), r])
}
これは、このモデルのゼロ制約への合計です。ただし、rjags はメッセージを表示します
"Compilation error on line 14. Attempt to redefine node varphi[16,1]"
制約部分を削除すると、モデルは問題なくコンパイルされますが、収束しません。BUGS では、モデルが受け入れられます。
これらの制約をrjagsで実装するにはどうすればよいですか?