我正在尝试建立一个模型,其中回应是一个比例(实际上是政党在选区中获得的选票份额)。它的分布不正常,因此我决定使用beta分布对其进行建模。我也有几个预测指标。
但是,我不知道如何用BUGS / JAGS / STAN编写它(JAGS是我最好的选择,但这并不重要)。我的问题是我通过预测变量对参数求和,但是该怎么办呢?
代码将是这样的(使用JAGS语法),但是我不知道如何“链接” y_hat
和y
参数。
for (i in 1:n) {
y[i] ~ dbeta(alpha, beta)
y_hat[i] <- a + b * x[i]
}
(y_hat
只是参数和预测变量的乘积,因此是确定性关系。a
并且b
是我试图估计的系数,x
作为预测变量)。
感谢您的建议!
什么是a,b,y_hat?您应该明确定义模型。顺便说一下,BUGS语法接近于数学语法。因此,如果您知道如何用数学语言编写模型,那么几乎所有工作都会完成。
—
斯蒂芬·洛朗
斯特凡,谢谢。我编辑了问题以定义a,b,y_hat。我不知道答案无论是数学,否则,答案确实是很容易;-)
—
乔尔
我怀疑我可以建立在E(y)= alpha /(alpha + beta)的事实基础上,但是我真的无法弄清楚到底有多精确。
—
约尔(Joël)2012年