Я запускаю байесовскую модель в rjags
, и я хотел бы иметь возможность выводить график следа MCMC, последующее распределение для моих параметров (которое я уже могу получить от coda) , и сравнение заднего и предыдущего распределений.Сохранить priors in rjags
Есть ли способ сохранить приоритеты, которые вы указали в jags model
как список или что-то, что не заставило бы меня копировать и вставлять (тогда экспоненциально увеличивая вероятность ошибок) все дистрибутивы со своими параметрами?
У меня есть следующий фрагмент кода
cat(
'model{
for(i in 1:n){
P.hat[i] ~ dnorm(pi, df/sigma2)
SS[i] ~ dgamma((df-1)/2, sigma2/2)
R[i] ~ dbin(theta, N)
}
# relations
gam <- m*vs+(1-m)*va
theta <- (pi*beta*gam)/(gam*dt+(1-gam)*du)
# numerical values
df <- 15
# priors
pi ~ dnorm(0.05, 2)I(0,1)
sigma2 ~ dgamma(2, 0.1*df)
beta ~ dunif(0, 0.4)
m ~ dbeta(1, 4)
vs ~ dbeta(2, 9)
va ~ dbeta(2, 5)
dt ~ dnorm(0.3, 2)I(0,10)
du ~ dnorm(1.25, 2)I(0,10)
}',
file='model1.bug')
, и я хотел бы раздел «априорные» «сохранить».
Заранее благодарим за все ваши ответы! EM
Вопросы о коде принадлежат на [SO]. Мы перенесем это для вас. – gung