所有!
我使用winbugs进行简单的线性回归。但是,系统总是给出错误消息,期望是逗号。
这是我的模型陈述:
model {
for (i in 1:I)
{
Z[i] ~ dnorm(beta0 + beta1 * X[i], tau)
}
tau <- 1/(sigma*sigma)
sigma ~ dunif(0, 100)
beta0 ~ dnorm(0, 1E-6)
beta1 ~ dnorm(0, 1E-6)
}
它出了什么问题?谢谢。
答案 0 :(得分:0)
WinBugs不允许像你一样使用参数分发的表达式
print (df.loc[df['A'].notnull(), 'A':])
A B C D
3 1.0 NaN 4.0 NaN
6 1.0 NaN 6.0 NaN
7 1.0 1.0 6.0 NaN
8 1.0 1.0 6.0 8.0
。
您的问题的解决方案是
dnorm(beta0 + beta1 * X[i], tau)