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