pkgs <- c("MASS", "Rtools", "remotes")
repos <- c("https://cran.rstudio.com", "https://inla.r-inla-download.org/R/stable")
install.packages(pkgs, repos=repos, dependencies = "Depends")bmhe: A utility package for post-processing of Bayesian models performed in OpenBUGS or JAGS
Bayesian statistics
R
Introduction
This utility package consists of a series of functions that can be used to post-process the output of Bayesian models (obtained using OpenBUGS or JAGS). There are mainly three sets of different functions.
Plotting
betaplotTrial-and-error Beta plot (usingmanipulate)coefplot“Coefplot” for the parameters in the model (usingtidyverse)diagplotSpecialised diagnostic plots to check convergence and autocorrelation of the MCMC rungammaplotTrial-and-error Gamma plot (usingmanipulate)posteriorplotVarious plots for the posteriors in a ‘bugs’ or ‘jags’ objecttraceplotMakes a traceplot (eg to visualise MCMC simulations from multiple chains, usingtidyverse)
Printing
print.bugsModifies the built-in print method for theR2OpenBUGSpackage to provide a few more options and standardisationprint.rjagsModifies the built-in print method for theR2jagspackage to provide a few more options and standardisationstatsComputes and prints summary statistics for a vector or matrix of simulated values
Utility
betaParComputes the parameters of a Beta distribution so that the mean and standard dev are the input(m,s)betaPar2Compute the parameters of a Beta distribution, given a prior guess for key parameters. Based on “Bayesian ideas and data analysis”, page 100. Optimisation method to identify the values of(a,b)that give required conditions on the Beta distributionilogitComputes the inverse logit of a number between \(-\infty\) and \(\infty\)logitComputes the logit of a numberlognParComputes mean and variance of a logNormal distribution so that the parameters on the natural scale aremuandsigmaodds2probsMaps from odds to probabilitiesORComputes the odds ratio between two probabilities
Installation
The package is only available from its GitHub repository. On Windows machines, you need to install a few dependencies, including Rtools first, e.g. by running
before installing the package using remotes:
remotes::install_github("giabaio/BCEA", ref="dev")Under Linux or MacOS, it is sufficient to install the package via remotes:
install.packages("remotes")
remotes::install_github("giabaio/BCEA", ref="dev")Once installed, the package can be called using the library command
library(bmhe)and its functions used accordingly.