[R-meta] Assessing selection bias / multivariate meta-analysis

Pia-Magdalena Schmidt p|@-m@gd@|en@@@chm|dt @end|ng |rom un|-bonn@de
Wed Nov 20 21:57:46 CET 2024


Dear all,
Although this topic has been discussed several times and I read the archives 
and referenced papers, I’m still not sure how to assess and possibly correct 
for selection bias in multivariate meta-analyses.


I used the metafor package and ran meta-analyses with SMCC as effect size 
(all studies used within-designs) and fitted rma.mv models as several 
studies report more than one effect size. Furthermore, I used cluster-robust 
methods to examine the robustness of the models.
For a subset of my data, I used meta-regressions with one continuous 
moderator.
All effect sizes are from published journal articles. The range of included 
studies is between 30 and 6 with a number of effect sizes between 45 and 10.


Since I want to take the dependencies into account, I would not use funnel 
plots or trim and fill. I wonder if using Egger's regression test adjusted 
for rma.mv as well as PET-PEESE and perhaps the sensitivity analysis 
suggested by Mathur & Vanderweele (2020) as well as 3PSM would be a 
reasonable way to go? Although the latter would only use one effect size per 
study or an aggregated effect size, right?


I would be very grateful for any recommendations!
Best,
Pia

Below is an excerpt from my code:
ES_all <- escalc(measure="SMCC", m1i= m1i, sd1i= sd1i, ni = ni, m2i= m2i, 
sd2i= sd2i, pi= pi, ri = ri, data= dat)
V <- vcalc(vi=ES_all$vi, cluster=id_database, obs = effect_id, rho =0.605, 
data=dat)
res <- rma.mv(yi=ES_all$yi, V, random = ~ 1 | id_database/effect_id, data = 
dat)
res.robust <- robust(res, cluster = id_database, clubSandwich = TRUE)

# subset
res_LOR <- rma.mv(yi=ES_LOR$yi, V, random = ~ 1 | id_database/effect_id, 
mods = ~ dose, data = dat)



More information about the R-sig-meta-analysis mailing list