【发布时间】:2017-09-07 14:16:08
【问题描述】:
对于下面的逻辑回归模型,我希望能够使用 n(和 y)的非整数值从后验中采样。当部分数据可用或希望降低权重时,这种模型可能会发生这种情况。
model <- function() {
## Specify likelihood
for (i in 1:N1) {
y[i] ~ dbin(p[i], n[i])
logit(p[i]) <- log.alpha[1] + alpha[2] * d[i]
}
## Specify priors
alpha[1] <- exp(log.alpha[1])
alpha[2] <- exp(log.alpha[2])
Omega[1:2, 1:2] <- inverse(p2[, ])
log.alpha[1:2] ~ dmnorm(p1[], Omega[, ])
}
dbin 需要 n 的整数值,因此在 n 非整数的情况下返回错误。
我已经读到应该可以使用那些技巧来做到这一点,但未能使其正常工作。帮助表示赞赏。
【问题讨论】: