object: the output model from fitting a (network) meta analysis/regression model
parm: a specification of which parameters are to be given confidence intervals, either a vector of numbers or a vector of names. If missing, all parameters are considered.
level: the probability which the HPD interval will cover
HPD: a logical value indicating whether HPD or equal-tailed credible interval should be computed; by default, TRUE
Returns
dataframe containing HPD intervals for the parameters
Details
A 100(1−α)% HPD interval for θ is given by
R(πα)=θ:π(θ∣D)≥πα,
where πα is the largest constant that satisfies P(θ∈R(πα))≥1−α. hpd computes the HPD interval from an MCMC sample by letting θ(j) be the jth smallest of the MCMC sample, θi and denoting
Rj(n)=(θ(j),θ(j+[(1−α)n])),
for j=1,2,…,n−[(1−α)n]. Once θi's are sorted, the appropriate j is chosen so that
Chen, M. H., & Shao, Q. M. (1999). Monte Carlo estimation of Bayesian credible and HPD intervals. Journal of Computational and Graphical Statistics, 8(1) , 69-92.