【发布时间】:2019-07-17 00:22:29
【问题描述】:
我正在创建一个模型,使用 rethinking 软件包从树的高度预测树龄。在我的数据集中,年龄是伽马分布的。为了适应伽马可能性,我使用map() 制作了这个模型:
fit2<- map(
alist(
age ~ dgamma2(mu, scale),
log(mu) <- b + m*height,
b ~ dnorm(16.3759, 10),
m ~ dnorm(10.9808, 10),
scale ~ dexp(2)
),
data = d
)
但是,我担心“比例”不是正态分布的,因此我不能使用extract.samples() 对多维后验进行采样。我相信如果我记录 scale 参数,它就会变得正常,因此使用extract.samples() 会起作用。
如何修改上面的代码来做到这一点?我在 dbetabinom() 的其他示例中看到过此操作,但从未使用 dgamma2()。
【问题讨论】:
-
您应该提供minimal reproducible example。应该是minimal, but complete and verifiable example。您的问题应该明确而具体。
标签: r gamma-distribution