[R-sig-ME] Using r for multi-level meta-analysis

Viechtbauer Wolfgang (STAT) wolfgang.viechtbauer at maastrichtuniversity.nl
Sun May 15 16:25:21 CEST 2016


You may also find this of interest: http://www.metafor-project.org/doku.php/tips:rma_vs_lm_and_lme

Best,
Wolfgang

-- 
Wolfgang Viechtbauer, Ph.D., Statistician | Department of Psychiatry and    
Neuropsychology | Maastricht University | P.O. Box 616 (VIJV1) | 6200 MD    
Maastricht, The Netherlands | +31 (43) 388-4170 | http://www.wvbauer.com    

> -----Original Message-----
> From: R-sig-mixed-models [mailto:r-sig-mixed-models-bounces at r-
> project.org] On Behalf Of Mike Cheung
> Sent: Sunday, May 15, 2016 14:52
> To: איציק פרדקין
> Cc: r-sig-mixed-models at r-project.org
> Subject: Re: [R-sig-ME] Using r for multi-level meta-analysis
> 
> Hi,
> 
> The meta3 function in the metaSEM package has implemented the three-level
> meta-analysis using the SEM approach. The metafor package has also
> implemented it using the multilevel modelling approach.
> 
> Regards,
> Mike
> 
> On Sunday, 15 May 2016, איציק פרדקין <itzikf at outlook.com> wrote:
> 
> > Dear R and MLM experts,I'm trying to figure out whether it's possible
> to
> > implement Van den Noortgate (2014) approach for three-level meta-
> analysis
> > in lme4 or nlme. In my data structure I have several outcomes per
> study,
> > and the three levels are: Level 1 - regressing observed effect size on
> its
> > estimated population effect size + residual errorLevel 2- regressing
> each
> > outcome and study estimated population effect size on the study overall
> > population effect size + errorLevel 3 - regressing each study overall
> > population effect size on the mean effect size of all studies + error
> > The special case of meta-analysis doesn't require the estimation of the
> > residual error at level 1, because it is estimated by the variance of
> the
> > effect size (e.g. variance of Hedges g), which is given for each
> outcome
> > and study. In a regular meta-analysis model, the inverse of this
> variance
> > is used to weight different studies when combining them to an overall
> mean
> > effect size.
> > Van den Noortgate provides a SAS script (using Proc mixed) for this
> > purpose. Specifically, he suggested that weighting effects sizes
> according
> > to their respective weight (1/variance of effect size) , and
> constraining
> > the residual error term to 1, which should constrain the residual error
> of
> > each outcome and study to the given variance of this effect size. I
> attach
> > below the SAS code he provided.
> >
> > I was wondering whether it's possible to do the same by using R MLM
> > packages. specifically - I'm stuck with how to constrain the level 1
> errors
> > to 1.
> > Thanks a lot!Isaac.
> >
> >
> > Proc mixed data=D method=reml;         class Study Outcome
> model
> > ES= /solution ddfm=satterhwaite;         weight W;         random
> > intercept/sub=Study;         random intercept/sub=Outcome;
> params 1
> > 1 1/hold=3run;


More information about the R-sig-mixed-models mailing list