【发布时间】:2020-09-24 12:03:24
【问题描述】:
我正在尝试使用 Rethinking R 包拟合一个非常简单的模型来估计疾病的患病率,如第 6 页上的https://www.ecdc.europa.eu/sites/default/files/documents/Methodology-estimating-point-prevalence%20-SARS-CoV-2-infection-pooled-RT-PCR-testing.pdf 所述
这是我的代码:
quap(alist(
p ~ dbeta(.3, .3),
p_test ~ 1 - dbinom(0, s, p), # I tried also p_test <- 1 - dbinom(0, s, p)
k ~ dbinom(w, p_test)
), data = list(s = 10, k = 30, w = 200))
但我收到错误:
Error in pars[[i]] : subscript out of bounds in quap
我做错了什么?
【问题讨论】:
-
包含您的单个观察数据?我从未使用过
rethinking包,但在大多数采样器(rjags、rstan 等)中,我们希望这里有一个列表或向量列表... -
是的,是计数数据。我相信这不应该是一个问题。同一型号的 Stan 版本至少不会抱怨。
-
好的。那没关系;)
标签: r syntax-error bayesian model-fitting