该模型在语法上是正确的,我加载了数据,但是在编译时,出现此错误:“节点z的多个定义”。我不知道该怎么解决
model{
...
for(i in 1:r){
for(j in 1:r){
z[i,j] <- ((step(x[i,j]-0)*1) + (1-step(x[i,j]-0)*(-1)))/2
}
}
# (zij +1)/2
for (j in 1:r) {
for (i in 1:r) {
z[i, j] ~ dbern(p[j])
}
}
...
}
我们将不胜感激。
答案 0 :(得分:1)
如果z两次,则定义了多个部分。 BUGS不允许您覆盖同一模型中的z(或任何其他节点),即,您只能写入z〜或z <-一次。