问题描述
我试图在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 (将#修改为@)