0
JAGS를 사용하는 R에서 이분 산성을 고려한 베이지안 ANCOVA를 구현하려고합니다. 그러나 베이지안 회귀 분석과 분산 분석에 대한 여러 자습서를 거쳤음에도 불구하고 JAGS 파일을 준비하는 방법을 이해할 수 없습니다. 여기 내 코드는 지금까지 있습니다 :R에서의 베이지안 ANCOVA (jags를 통해)
y1 = rexp(57, rate=0.8) # dependent variable
x1 = hist(rbeta(57, 6, 2)) # continuous factor
x2 = rep(c(1, 2), 57/2) # categorical factor
groups = 2
n = 57
# list of variables
lddados <- list(g=groups, n=length(x), y=y, x1=x1, x2=x2)
sink('reglin.txt') # nome do arquivo aqui
cat('
# model
{
for(i in 1:n){
mu[i] = a0 + a[i]
y[i] = a0 + x1*a[ x2[i] ] + ε[i]
}
priors
y ~ dgamma(0.001,0.01)
for(i in 1:n){
inter[i] ~ dgamma(0.001,0.001)
coef[i] ~ dnorm(0.0,1.0E-
likelihood
got stuck...
}
}#------fim do modelo
')
sink()
R에서 JAGS를 실행하려고합니까? 이 경우 R2jags 또는 rjags 패키지를 살펴 보는 것이 도움이 될 수 있습니다. – andybega
또한'runjags' 패키지를 제안 할 것입니다. 나에게 더 편리 해 보였고 더 중요하게는 병렬로 실행할 수 있습니다. –
조언 해 주셔서 감사합니다. 그러나, 내 문제는 패키지를 사용하지 않고 베이지안 ancova 모델을 쓰는 것입니다. 나는 이미 R2jags에 대해 어느 정도 익숙했으며,이 패키지의 튜토리얼이나 인터넷의 다른 튜토리얼에서 ancova 모델을 코딩하는 방법을 찾을 수 없었다. –