Tengo un modelo bayesiano aquí en R/WinBUGS. Estos datos "bombas" tienen dos columnas, tiempo y fracasan. Cada observación es una bomba y fail [1] dice cuántas fallas se fueron en el tiempo [1]. Quiero saber cómo puedo escribir este mismo modelo en SAS usando Proc MCMC. ¡Gracias!
pump <- function() {
for(i in 1:10){
fail[i] ~ dpois(lam[i])
theta[i] ~ dgamma(a,b)
lam[i] <- theta[i]*time[i]
}
a ~ dgamma(1.5,.25)
b ~ dgamma(1.5,.25)
}
filename <- file.path(tempdir(),'pump.bug')
write.model(pump,filename)
time <- pumps[,1]
fail <- pumps[,2]
data <- c('time','fail')
parameters <- c('fail','lam','theta','a','b')
pump.sim <- bugs(data, inits=NULL, parameters, model.file='pump.bug',
n.iter=20000, n.burnin=1000, n.chains=1, n.thin=1, debug=T)