我有 2 列数据,y
并且grp
我正在尝试创建一个JAGS
如上所示的模型。grp
是组,我有 5 个组。以下代码来自这里。我使用这段代码是因为标题下的描述Model and Data
看起来几乎像这个分层模型。
但是mu
当我查看摘要时,我只得到一个。应该有 5mu's
个,每组一个。有人可以更正代码吗?您也可以指出其他地方提供的类似示例,我可以尝试对其进行修改。我在代码中遗漏了一些东西,我相信代码可能就像问题一样,但是当我像这样修改它时,即使有 5 种方法,我似乎也没有得到适当的方法。
不确定这个问题是否属于数学堆栈交换。
mod_string = " model {
for (i in 1:length(y) {
theta[i] ~ dnorm(mu[grp[i]], invTau2)
y[i] ~ dnorm(theta[i], 1/sig)
}
mu ~ dnorm(0, 1e6)
invTau2 ~ dgamma(1.0/2.0, 1.3/2.0)
tau2 <- 1/invTau2
invgamma2 ~ dgamma(1.0/2.0, 2.1/2.0)
sig = 1/invgamma2
} "
summary(mod_sim)
Iterations = 2001:52000
Thinning interval = 1
Number of chains = 3
Sample size per chain = 50000
1. Empirical mean and standard deviation for each variable,
plus standard error of the mean:
Mean SD Naive SE Time-series SE
mu 5.639e-07 0.001 2.582e-06 2.582e-06
sig 1.570e+00 1.888 4.874e-03 7.068e-03