Estimate the precision of a [structured] heterogeneity term
Returns the precision of a [structured] heterogeneity term after one has specified the amount of variation a priori.
epi.dgamma(rr, quantiles = c(0.05, 0.95))
rr |
the lower and upper limits of relative risk, estimated a priori. |
quantiles |
a vector of length two defining the quantiles of the lower and upper relative risk estimates. |
Returns the precision (the inverse variance) of the heterogeneity term.
Best, NG. WinBUGS 1.3.1 Short Course, Brisbane, November 2000.
## Suppose we are expecting the lower 5% and upper 95% confidence interval ## of relative risk in a data set to be 0.5 and 3.0, respectively. ## A prior guess at the precision of the heterogeneity term would be: tau <- epi.dgamma(rr = c(0.5, 3.0), quantiles = c(0.05, 0.95)) tau ## This can be translated into a gamma distribution. We set the mean of the ## distribution as tau and specify a large variance (that is, we are not ## certain about tau). mean <- tau var <- 1000 shape <- mean^2 / var inv.scale <- mean / var ## In WinBUGS the precision of the heterogeneity term may be parameterised ## as tau ~ dgamma(shape, inv.scale). Plot the probability density function ## of tau: z <- seq(0.01, 10, by = 0.01) fz <- dgamma(z, shape = shape, scale = 1/inv.scale) plot(z, fz, type = "l", ylab = "Probability density of tau")
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.