节点的多个定义有问题

Trouble with multiple definitions of node

该模型在语法上是正确的,我加载了数据,但在编译时出现此错误:"multiple definitions of node 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])
        }
    }
    ...

}

一些帮助将不胜感激。

您定义了多个零件 if z 两次。 BUGS 不允许您在同一模型中覆盖 z(或任何其他节点),即您只能写 z~ 或 z<- 之一。