Skip to content
Prev 2510 / 5636 Next

[R-meta] Funnel Plots for Multilevel Meta

Thank for the advice, I will try integrating the different colour into the clusters.



Best,

Dylan



Dylan Johnson, MSc

MA Student, School and Clinical Child Psychology
Department of Applied Psychology and Human Development

University of Toronto
252 Bloor Street West

Toronto, ON M5S 1V6



From: Viechtbauer, Wolfgang (SP)<mailto:wolfgang.viechtbauer at maastrichtuniversity.nl>
Sent: December 11, 2020 3:28 PM
To: Dylan Johnson<mailto:dylanr.johnson at mail.utoronto.ca>; Michael Dewey<mailto:lists at dewey.myzen.co.uk>; r-sig-meta-analysis at r-project.org<mailto:r-sig-meta-analysis at r-project.org>
Subject: RE: [R-meta] Funnel Plots for Multilevel Meta



EXTERNAL EMAIL:

A funnel plot is simply a plot of the estimates against their standard errors (or some other measure of precision). So one can draw such a plot whether there are multiple estimates from the same study or not. Hence, funnel() in metafor will happily do so:

library(metafor)

dat <- dat.konstantopoulos2011
res <- rma.mv(yi, vi, random = ~ 1 | district/school, data=dat)
res
funnel(res)

One could indicate (with different colors or plotting symbols) which estimates belong to the same study.

cols <- palette.colors(length(unique(dat$district)), palette="Alphabet")
cols <- cols[as.numeric(factor(dat$district))]
funnel(res, col=cols)

Then one can see how points from the same study (or in this case, 'district') cluster together.

To what extent such a plot is indicative of publication bias / small study effects is a different issue (but the same applies even to simpler meta-analyses with a single estimate per study).

Best,
Wolfgang