节点的多个定义WinBUGS

问题描述

我试图在WinBUGS中运行一个相当简单的多元线性回归模型,但遇到了问题。 WinBUGS告诉我该模型是正确的并且已加载数据,但是在编译时出现以下错误:“节点Wage [1]的多个定义”。

我已经咨询了许多其他类似错误的问题,但是即使将其作为参考,我似乎也无法弄清楚该如何解决。预先感谢。

Model {
    for (i in 1:N) {    
            e[i] ~ dnorm(0,tau) 
            Wage[i] <- b0 + b1*Training[i] + b2*Gender[i] + b3*Experience[i] + b4*Date[i] + e[i]
        }
            b0 ~ dnorm(0,1.0E-6) 
            b1 ~ dnorm(0,1.0E-6)      
            b2 ~ dnorm(0,1.0E-6)
            b3 ~ dnorm(0,1.0E-6) 
            b4 ~ dnorm(0,1.0E-6)
            tau ~ dgamma(0.001,0.001)
            sigma <- 1 / sqrt(tau)          
}

Data
list(Wage=c(4900,4620,4050,5450,4280,5200,4380,5120,4360,4330),Training=c(8,4,6,8,2,10,4),Gender=c(1,1,2),Experience=c(3.0,11.5,44.0,14.0,32.0,120.0,6.2,65.0,7.5,29.0),Date=c(1,12,7,3,11,15,14),N=10)

Inits
list(b0 = 0,b1 = 0,b2 = 0,b3 = 0,b4=0,tau = 1)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)