<- c("MASS", "Rtools", "remotes")
pkgs <- c("https://cran.rstudio.com", "https://inla.r-inla-download.org/R/stable")
repos 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
betaplot
Trial-and-error Beta plot (usingmanipulate
)coefplot
“Coefplot” for the parameters in the model (usingtidyverse
)diagplot
Specialised diagnostic plots to check convergence and autocorrelation of the MCMC rungammaplot
Trial-and-error Gamma plot (usingmanipulate
)posteriorplot
Various plots for the posteriors in a ‘bugs
’ or ‘jags
’ objecttraceplot
Makes a traceplot (eg to visualise MCMC simulations from multiple chains, usingtidyverse
)
Printing
print.bugs
Modifies the built-in print method for theR2OpenBUGS
package to provide a few more options and standardisationprint.rjags
Modifies the built-in print method for theR2jags
package to provide a few more options and standardisationstats
Computes and prints summary statistics for a vector or matrix of simulated values
Utility
betaPar
Computes the parameters of a Beta distribution so that the mean and standard dev are the input(m,s)
betaPar2
Compute 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 distributionilogit
Computes the inverse logit of a number between \(-\infty\) and \(\infty\)logit
Computes the logit of a numberlognPar
Computes mean and variance of a logNormal distribution so that the parameters on the natural scale aremu
andsigma
odds2probs
Maps from odds to probabilitiesOR
Computes 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
:
::install_github("giabaio/BCEA", ref="dev") remotes
Under Linux
or MacOS
, it is sufficient to install the package via remotes
:
install.packages("remotes")
::install_github("giabaio/BCEA", ref="dev") remotes
Once installed, the package can be called using the library
command
library(bmhe)
and its functions used accordingly.