Main Functions
The package exposes a small set of high-level fitting functions.
| Function | What it fits |
|---|---|
brma(), brma.norm() |
Bayesian random-effects meta-analysis |
brma.glmm() |
Bayesian GLMM meta-analysis (binomial / log OR or Poisson / log IRR) |
bselmodel() |
Bayesian weight-function selection model |
bPET(), bPEESE() |
Bayesian PET / PEESE publication-bias adjustment |
BMA(),
BMA.norm() |
Bayesian model-averaging across presence / absence of effect and heterogeneity (no bias adjustment) |
BMA.glmm() |
Bayesian model-averaging for GLMM meta-analysis |
RoBMA() |
Robust Bayesian model-averaging including publication-bias models |
brma() and RoBMA() are the main workhorses.
brma() fits a single model in the same spirit as
metafor::rma(); RoBMA() averages across an
ensemble that includes publication-bias adjustment. BMA()
is RoBMA() without the bias-adjustment models.
All fitting functions
- share an effect-size interface (
yi,sei/vi,measurearguments; apart from glmm), - can be extended into a meta-regression (
modsargument), - can be extended into a location-scale model (
scaleargument), - can be extended into a multilevel model (
clusterargument), - and all produce objects that work with the same set of inference
helpers (
summary(),plot(),predict(),loo(),funnel(),regplot(), residuals and influence diagnostics, …).