У меня есть 2 столбца данных, y
и grp
, и я пытаюсь создать модель JAGS
, показанную выше. grp
- это группа, а у меня 5 групп. Следующий код взят из здесь. Я использую этот код, потому что описание под заголовком Model and Data
похоже на эту иерархическую модель.
Но когда я просматриваю сводку, я получаю только один mu
. Должно быть 5 mu's
, по одному на каждую группу. Может кто поправить код? Вы также можете указать на аналогичный пример, доступный в другом месте, и я мог бы попытаться его изменить. Мне что-то не хватает в коде, и я считаю, что код может быть похож на вопрос, но когда я изменяю его таким образом, мне кажется, что я не получаю нужных средств, даже несмотря на то, что есть 5 средств.
Не уверен, относится ли этот вопрос к math stackexchange.
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