metafor (version 2.0-0)

plot.cumul.rma: Plot Method for 'cumul.rma' Objects

Description

Plot method for objects of class "cumul.rma".

Usage

# S3 method for cumul.rma
plot(x, yaxis="tau2", xlim, ylim, xlab, ylab,
     at, transf, atransf, targs, digits, cols=c("gray90","gray10"),
     addgrid=TRUE, pch=19, cex=1, lwd=2, …)

Arguments

x

an object of class "cumul.rma".

yaxis

either "tau2", "I2", or "H2" to indicate what values should be placed on the y-axis. See ‘Details’.

xlim

x-axis limits. If unspecified, the function tries to set the x-axis limits to some sensible values.

ylim

y-axis limits. If unspecified, the function tries to set the y-axis limits to some sensible values.

xlab

title for the x-axis. If unspecified, the function tries to set an appropriate axis title.

ylab

title for the y-axis. If unspecified, the function tries to set an appropriate axis title.

at

position of the x-axis tick marks and corresponding labels. If unspecified, the function tries to set the tick mark positions/labels to some sensible values.

transf

optional argument specifying the name of a function that should be used to transform the summary estimates (e.g., transf=exp; see also transf). If unspecified, no transformation is used.

atransf

optional argument specifying the name of a function that should be used to transform the x-axis labels (e.g., atransf=exp; see also transf). If unspecified, no transformation is used.

targs

optional arguments needed by the function specified via transf or atransf.

digits

integer specifying the number of decimal places to which the tick mark labels of the x- and y-axis should be rounded. Can also be a vector of two integers, the first specifying the number of decimal places for the x-axis, the second for the y-axis labels (e.g., c(2,3)). If unspecified, the function tries to set the argument to some sensible values.

cols

vector with two or more colors to be used for indicating the order of the cumulative results.

addgrid

logical specifying whether a grid should be added to the plot (the default is TRUE).

pch

plotting symbol to use. By default, a solid circle is used. See points for other options.

cex

symbol expansion factor.

lwd

line width.

other arguments.

Details

The function is meant to be used for cumulative random-effects models results as obtained with the cumul.rma.uni function.

By default, the plot shows the model estimate on the x-axis and the corresponding estimate of \(\tau<U+00B2>\) on the y-axis in the cumulative order of the results in the "cumul.rma" object. Alternatively, one can also place the value of \(I<U+00B2>\) (yaxis="I2") or \(H<U+00B2>\) (yaxis="H2") on the y-axis.

The color gradient of the points/lines indicates the order of the cumulative results (by default, light gray at the beginning, dark gray at the end). A different set of colors to be used can be chosen via the cols argument. See ‘Examples’.

References

Viechtbauer, W. (2010). Conducting meta-analyses in R with the metafor package. Journal of Statistical Software, 36(3), 1--48. http://www.jstatsoft.org/v36/i03/.

See Also

cumul.rma.uni

Examples

Run this code
# NOT RUN {
### calculate log risk ratios and corresponding sampling variances
dat <- escalc(measure="RR", ai=tpos, bi=tneg, ci=cpos, di=cneg, data=dat.bcg)

### random-effects model
res <- rma(yi, vi, data=dat)

### cumulative meta-analysis (in the order of publication year)
sav <- cumul(res, transf=exp, order=order(dat$year))

### plot of model estimate and tau^2 over time
plot(sav)

### illustrate some other plot options
plot(sav, yaxis="I2", ylim=c(0,100), atransf=exp, at=log(seq(1.3, 1.6, by=.1)),
     lwd=5, cex=0, cols=c("green","blue","red"))
# }

Run the code above in your browser using DataCamp Workspace