0

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

}

一些帮助将不胜感激。

4

1 回答 1

1

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

于 2018-07-15T01:41:53.340 回答