1
JAGS 설명서를 읽었으나 JAGS/R2JAGS 모델의 여러 매개 변수에 동일한 이전 배포를 할당하는 방법을 찾지 못했습니다.for 루프를 사용하여 여러 매개 변수에 대한 사전 분포 할당
예를 들어, 현재 나는 다음과 같은 코드를 많이 반복해야 :
reg.model <- function() {
# Model structure
for(i in 1:N){
Y[i] ~ dnorm(mu[i], phi)
mu[i] <- beta0 + beta1*x1[i] + beta2*x2[i]
}
sigma2 <- 1/phi
# Priors (Lots of re-typing here for beta0, beta1, beta2)
phi ~ dgamma(1,1)
beta0 ~ dnorm(0, 0.01*phi)
beta1 ~ dnorm(0, 0.01*phi)
beta2 ~ dnorm(0, 0.01*phi)
}
방법이 코드를 건조?
@Heisenberg - 글을 올린 후, 여러분은 for 루프가없는 해결책을 원한다는 것을 깨달았습니다. 나는 이것이 가능할 것이라고 생각하지 않는다. 루핑은 당신이 얻는 것만큼이나 우아 할 것이다. – jbaums
For 루프가 완벽하게 좋습니다! R을 사용하면 for 루프를 사용하지 않는 방법이 있는지 궁금해 할 것입니다. – Heisenberg