背景: McEearth(2016 年)在他的重新思考书籍第 158-159 页中,使用索引变量而不是虚拟编码来对称为“clade”的 3 类变量进行预测“kcal.per.g”(线性回归)。
问题:我想知道我们是否可以在 中应用相同的方法"rstanarm"
?我为下面的可能演示提供了数据和 R 代码。
library("rethinking") # A github package not on CRAN
data(milk)
d <- milk
d$clade_id <- coerce_index(d$clade) # Index variable maker
#[1] 4 4 4 4 4 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 # index variable
# Model Specification:
fit1 <- map(
alist(
kcal.per.g ~ dnorm( mu , sigma ) ,
mu <- a[clade_id] ,
a[clade_id] ~ dnorm( 0.6 , 10 ) ,
sigma ~ dunif( 0 , 10 )
) ,
data = d )