# Model for Acupuncture RCT data (based on Nixon & Thompson http://www.mrc-bsu.cam.ac.uk/bayescost/packages/talks.pdf) model { # Controls for(i in 1:n[1]){ c1[i] ~ dnorm(phi1[i],lambda[1]) e1[i] ~ dnorm(mu.e[1],tau[1]) phi1[i] <- mu.c[1]+beta[1]*(e1[i]-mu.e[1]) } # Treatments for(i in 1:n[2]){ c2[i] ~ dnorm(phi2[i],lambda[2]) e2[i] ~ dnorm(mu.e[2],tau[2]) phi2[i] <- mu.c[2]+beta[2]*(e2[i]-mu.e[2]) } ## Node transformations (for both strategies) for (t in 1:2) { lambda[t] <- 1/psi2[t] # precision for log costs psi2[t] <- sigma2.c[t]-sigma2.e[t]*pow(beta[t],2) # variance for log costs sigma2.c[t] <- pow(sigma.c[t],2) # variance for costs sigma.c[t] <- exp(logsigma.c[t]) # standard deviation for costs tau[t] <- pow(sigma.e[t],-2) # precision for QALYs sigma2.e[t] <- pow(sigma.e[t],2) # variance for QALYs sigma.e[t] <- exp(logsigma.e[t]) # standard deviation for QALYs ## Prior distributions mu.c[t] ~ dnorm(0, 1.0E-6) # mean costs (log scale) logsigma.c[t] ~ dunif(-5,10) # log-standard deviation for costs mu.e[t] ~ dnorm(0, 1.0E-6) # mean QALY (logit scale) logsigma.e[t] ~ dunif(-5,10) # log-standard deviation for QALYs beta[t] ~ dunif(-5, 5) # regression between (e,c) } ## Prediction of costs and utilities ## for (i in 1:n[1]) { ## c1.rep[i] ~ dnorm(phi1[i],lambda[1]) ## e1.rep[i] ~ dnorm(mu.e[1],tau[1]) ## } ## for (i in 1:n[2]) { ## c2.rep[i] ~ dnorm(phi2[i],lambda[2]) ## e2.rep[i] ~ dnorm(mu.e[2],tau[2]) ## } }