[R-meta] Differences in I^2 estimation between meta and metafor packages

Guido Schwarzer @c @end|ng |rom |mb|@un|-|re|burg@de
Tue May 14 11:59:20 CEST 2019

Am 13.05.19 um 10:45 schrieb Viechtbauer, Wolfgang (SP):

> Hi Megan,
> This is answered here:
> http://www.metafor-project.org/doku.php/faq#how_are_i_2_and_h_2_computed_i

This website nicely describes the differences in the calculation of I2 
in metafor and meta. As this is written from the metafor perspective, I 
would like to describe why meta uses the "other" definition. ;-)

Wolfgang mentions two advantages of the metafor implementation of I2:
1) "more general definition"
2) "values of I2 and H2 will be consistent with ... tau2"

I agree that the metafor implementation is more general as one gets a 
different I2 value for each estimation method of tau2. However, the meta 
implementation is also based on a generalization (to the situation in 
which precisions differ between studies) - see section 3.3 in Higgins & 
Thompons (2002).

On the other hand, while the metafor implementation guarantees 
consistent estimates for I2 and tau2, the meta implementation guarantees 
consistency of the I2 estimate and the test for heterogeneity (which - 
like I2 - is based on Q and the number of studies).

In summary, one should know the differences in the estimation of I2 
between metafor and meta, however, there is (in my opinion) no clear 

Best wishes, Guido

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