【发布时间】:2015-05-30 12:55:34
【问题描述】:
我想在 Winbugs 中定义本地级别的模型。该模型在语法上是正确的。但是当我运行时,我得到了这个错误:“节点y [1]的多个定义”
model {
for (i in 1:T)
{epsilon[i]~dnorm(0,h)
u[i]~dnorm(0,eta_h)}
a[1]<-a1
for (j in 2:T)
{a[j]<-a[j-1]+u[j]}
for (k in 1:T)
{y[k]<-a[k]+epsilon[k]}
h~dgamma(0.0001,0.0001)
eta~dgamma(0.0001,0.0005)
eta_h<-eta*h
}
data list(T=10, a1=0.001)
y[]
-0.7224571
-0.397027213
3.1808741
1.952424816
4.921476096
5.258244747
4.383846014
6.055572232
5.474320734
0.703784047
END
你能告诉我为什么以及如何解决这个问题吗?我已经搜索过这个错误,但每个人都有自己的具体情况,并且没有通用的解决方案或解释为什么会出现这种情况。
【问题讨论】: