plot {metaSEM} | R Documentation |
Plot methods for various objects
Description
It plots the models from either the lavaan model or
meta
, wls
, and osmasem
objects.
Usage
## S3 method for class 'meta'
plot(x, effect.sizes, add.margin = 0.1, interval = 0.95,
main= "Effect Sizes and their Confidence Ellipses",
axis.labels= paste("Effect size ", effect.sizes, sep = ""),
study.col = "black", study.pch = 19, study.min.cex = 0.8,
study.weight.plot = FALSE, study.ellipse.plot = TRUE,
study.ellipse.col = "black", study.ellipse.lty = 2,
study.ellipse.lwd = 0.5, estimate.col = "blue",
estimate.pch = 18, estimate.cex = 2,
estimate.ellipse.plot = TRUE, estimate.ellipse.col = "red",
estimate.ellipse.lty = 1, estimate.ellipse.lwd = 2,
randeff.ellipse.plot = TRUE, randeff.ellipse.col = "green",
randeff.ellipse.lty = 1, randeff.ellipse.lwd = 2,
univariate.plot = TRUE, univariate.lines.col = "gray",
univariate.lines.lty = 3, univariate.lines.lwd = 1,
univariate.polygon.width = 0.02,
univariate.polygon.col = "red",
univariate.arrows.col = "green", univariate.arrows.lwd = 2,
diag.panel = FALSE, xlim=NULL, ylim=NULL, ...)
## S3 method for class 'character'
plot(x, fixed.x=FALSE, nCharNodes=0, nCharEdges=0,
layout=c("tree", "circle", "spring", "tree2", "circle2"),
sizeMan=8, sizeLat=8, edge.label.cex=1.3, color="white", ...)
## S3 method for class 'wls'
plot(x, manNames=NULL, latNames=NULL, labels=c("labels", "RAM"),
what="est", nCharNodes=0, nCharEdges=0,
layout=c("tree", "circle", "spring", "tree2", "circle2"),
sizeMan=8, sizeLat=8, edge.label.cex=1.3, color="white",
weighted=FALSE, ...)
## S3 method for class 'osmasem'
plot(x, manNames=NULL, latNames=NULL, labels=c("labels", "RAM"),
what="est", nCharNodes=0, nCharEdges=0,
layout=c("tree", "circle", "spring", "tree2", "circle2"),
sizeMan=8, sizeLat=8, edge.label.cex=1.3, color="white",
weighted=FALSE, ...)
## S3 method for class 'mxRAMmodel'
plot(x, manNames=NULL, latNames=NULL, labels=c("labels", "RAM"),
what="est", nCharNodes=0, nCharEdges=0,
layout=c("tree", "circle", "spring", "tree2", "circle2"),
sizeMan=8, sizeLat=8, edge.label.cex=1.3, color="white",
weighted=FALSE, ...)
Arguments
x |
An object returned from either a lavaan model class
|
effect.sizes |
Numeric values indicating which effect sizes to
be plotted. At least two effect sizes are required. To plot the effect sizes of |
add.margin |
Value for additional margins on the left and bottom margins. |
interval |
Interval for the confidence ellipses. |
main |
Main title of each plot. If there are multiple plots, a vector of character titles may be used. |
axis.labels |
Labels for the effect sizes. |
study.col |
The color for individual studies. See |
study.pch |
Plotting character of individual studies. See |
study.min.cex |
The minimum value of cex for individual
studies. See |
study.weight.plot |
Logical. If |
study.ellipse.plot |
Logical. If |
study.ellipse.col |
The color of the confidence ellipses of
individual studies. See |
study.ellipse.lty |
The line type of the confidence ellipse of
individual studies. See |
study.ellipse.lwd |
The line width of the confidence ellipse of
individual studies. See |
estimate.col |
The color of the estimated effect size. See |
estimate.pch |
Plotting character of the estimated effect sizes. See |
estimate.cex |
The amount of plotting of the estimated effect sizes. See |
estimate.ellipse.plot |
Logical. If |
estimate.ellipse.col |
The color of the confidence
ellipse of the estimated effect sizes. See |
estimate.ellipse.lty |
The line type of the confidence
ellipse of the estimated effect sizes. See |
estimate.ellipse.lwd |
The line width of the confidence
ellipse of the estimated effect sizes. See |
randeff.ellipse.plot |
Logical. If |
randeff.ellipse.col |
Color of the confidence
ellipses of the random effects. See |
randeff.ellipse.lty |
The line type of the confidence
ellipses of the random effects. See |
randeff.ellipse.lwd |
The line width of the confidence
ellipses of the random effects. See |
univariate.plot |
Logical. If |
univariate.lines.col |
The color of the estimated univariate effect
sizes. See |
univariate.lines.lty |
The line type of the estimated univariate effect
sizes. See |
univariate.lines.lwd |
The line width of the estimated univariate effect
sizes. See |
univariate.polygon.width |
The width of the polygon of the estimated univariate effect sizes. |
univariate.polygon.col |
The color of the polygon of the estimated univariate effect sizes. |
univariate.arrows.col |
The color of the arrows of the estimated univariate effect sizes. |
univariate.arrows.lwd |
The line width of the arrows of the estimated univariate effect sizes. |
diag.panel |
Logical. If |
xlim |
NULL or a numeric vector of length 2; if it is NULL, it provides defaults estimated from the data. |
ylim |
NULL or a numeric vector of length 2; if it is NULL, it provides defaults estimated from the data. |
fixed.x |
Argument passed to
|
manNames |
Argument passed to |
latNames |
Argument passed to |
labels |
Argument passed to |
what |
Argument passed to |
nCharNodes |
Argument passed to |
nCharEdges |
Argument passed to |
layout |
Argument passed to |
color |
Argument passed to |
sizeMan |
Argument passed to |
sizeLat |
Argument passed to |
edge.label.cex |
Argument passed to |
weighted |
Argument passed to |
... |
Further arguments passed to the methods. |
Note
The estimated effect sizes and random effects are based on the labels Intercept1, Intercept2, ... and Tau2_1_1, Tau2_2_1, Tau2_2_2, etc. At least two effect sizes are required for this function.
Author(s)
Mike W.-L. Cheung <mikewlcheung@nus.edu.sg>
References
Cheung, M. W.-L. (2013). Multivariate meta-analysis as structural equation models. Structural Equation Modeling, 20, 429-454.
See Also
Berkey98
, wvs94a
meta2semPlot
semPaths
Examples
## lavaan model
model <- "y ~ m + x
m ~ x"
plot(model)