"rma"
.baujat(x, ...)
"baujat"(x, xlim, ylim, xlab, ylab, cex, symbol, grid=TRUE, ...)
"rma"
.pch
value (i.e., plotting symbol), or "slab"
to plot the study labels (if specified), or "ids"
to plot the study id numbers (if unspecified, this is the default).x
must be a model fitted with either the rma.uni
, rma.mh
, or rma.peto
function. Baujat et al. (2002) proposed a diagnostic plot to detect sources of heterogeneity in meta-analytic data. The plot shows the contribution of each study to the overall Q-test statistic for heterogeneity on the x-axis versus the influence of each study (defined as the standardized squared difference between the overall estimate based on a fixed-effects model with and without the study included in the model fitting) on the y-axis. The same type of plot can be produced by first fitting a fixed-effects model with either the rma.uni
(using method="FE"
), rma.mh
, or rma.peto
functions and then passing the fitted model object to the baujat
function.
For models fitted with the rma.uni
function (which may involve moderators and/or may be random/mixed-effects models), the idea underlying this type of plot can be generalized as follows: The x-axis then corresponds to the squared Pearson residual of a study, while the y-axis corresponds to the standardized squared difference between the predicted/fitted value for the study with and without the study included in the model fitting. Therefore, for a fixed-effect with moderators model, the x-axis corresponds to the contribution of the study to the QE-test statistic for residual heterogeneity.
By default, the points plotted are the study id numbers, but one can also plot the study labels by setting symbol="slab"
or one can specify a plotting symbol via the symbol
argument that gets passed to pch
(see points
).
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/.
rma.uni
, rma.mh
, rma.peto
, influence.rma.uni
, radial
### load data from Pignon et al. (2000)
dat <- get(data(dat.pignon2000))
### compute estimated log hazard ratios and sampling variances
dat$yi <- with(dat, OmE/V)
dat$vi <- with(dat, 1/V)
### meta-analysis based on all 65 trials
res <- rma(yi, vi, data=dat, method="FE", slab=trial)
### create Baujat plot
baujat(res)
### some variations of the plotting symbol
baujat(res, symbol=19)
baujat(res, symbol="slab")
Run the code above in your browser using DataLab