节点

时间:2018-07-14 21:50:46

标签: r winbugs r2winbugs

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

}

我们将不胜感激。

1 个答案:

答案 0 :(得分:1)

如果z两次,则定义了多个部分。 BUGS不允许您覆盖同一模型中的z(或任何其他节点),即,您只能写入z〜或z <-一次。