plot_diagnostic creates visual MCMC diagnostics for a
fitted brma object. Convenience wrappers are available for trace, density,
and autocorrelation plots.
Usage
plot_diagnostic(x, ...)
# S3 method for class 'brma'
plot_diagnostic(
x,
parameter = NULL,
parameter_mods = NULL,
parameter_scale = NULL,
type,
plot_type = "base",
lags = 30,
component = "auto",
...
)
plot_diagnostic_autocorrelation(x, ...)
# S3 method for class 'brma'
plot_diagnostic_autocorrelation(
x,
parameter = NULL,
parameter_mods = NULL,
parameter_scale = NULL,
type = "autocorrelation",
plot_type = "base",
lags = 30,
component = "auto",
...
)
plot_diagnostic_trace(x, ...)
# S3 method for class 'brma'
plot_diagnostic_trace(
x,
parameter = NULL,
parameter_mods = NULL,
parameter_scale = NULL,
type = "trace",
plot_type = "base",
lags = 30,
component = "auto",
...
)
plot_diagnostic_density(x, ...)
# S3 method for class 'brma'
plot_diagnostic_density(
x,
parameter = NULL,
parameter_mods = NULL,
parameter_scale = NULL,
type = "density",
plot_type = "base",
lags = 30,
component = "auto",
...
)Arguments
- x
a fitted brma object
- ...
additional graphical arguments passed through RoBMA's diagnostic setup to
BayesTools::JAGS_diagnostics().- parameter
base parameter to plot. Defaults to
NULL, which uses"mu"or the meta-regression intercept. Valid values include"mu","tau","rho","PET","PEESE", and"omega"or"weightfunction"when present. A quantity of the fitted model that is no model parameter (e.g. an inclusion indicator or a weight-function coordinate such as"omega[1]") stops with the classesBayesTools_hypothesis_targetandBayesTools_hypothesis_unavailable, as inplot.brma().- parameter_mods
legacy moderator selector. Prefer
parameterwithcomponent = "mods".- parameter_scale
legacy scale-regression selector. Prefer
parameterwithcomponent = "scale".- type
diagnostic plot type. Convenience wrappers set a type-specific default but still forward this argument to
plot_diagnostic.brma().- plot_type
whether to use a base plot
"base"or ggplot2"ggplot"for plotting. Defaults to"base".- lags
number of lags for autocorrelation plots. Defaults to 30.
- component
parameter component. Defaults to
"auto", which infers the component when possible. Use"mods"(alias"location"),"scale","random", or"bias"to disambiguate terms used in multiple model components. The random component selects semantic standard deviation, correlation, and allocation parameters frombrma.mv()random formulas. Aparameter_modsorparameter_scaleselection with anothercomponentstops with an error of classRoBMA_component_mismatch.
Value
plot_diagnostic returns the object returned by
BayesTools::JAGS_diagnostics(), including a list when several
coordinate plots are produced, invisibly for base graphics.