[R-meta] Mismatch between output from sub-group analysis and forest plot
Joao Afonso
jot@|on@o @end|ng |rom gm@||@com
Wed Feb 12 18:05:29 CET 2020
Dear Gerta,
Thank you so much for all the insights and guidance. I was looking at
the figures and there is still one thing I can't make sense of which
relates to this part of the code:
> print(pes.lcmbi, digits=3) #display recomputed summary effect size
This hopefully is the part of the code that provide the
back-transformed pooled estimate of prevalence as it outputs the
following:
pred ci.lb ci.ub cr.lb cr.ub
0.283 0.206 0.368 0.168 0.415
I would expect to see this in the forest plot, yet what the plot provides is
0.29 (0.24-0.34)
Any thoughts?
Many thanks once again. Have a great evening,
On Wed, Feb 12, 2020 at 5:00 PM Gerta Ruecker
<ruecker using imbi.uni-freiburg.de> wrote:
>
> Dear Joao,
>
> This is what I suspected in one of my previous e-mails. It is all right. While metafor gives the results transformed, that is, on the arcsin(sqrt())-scale, the forest plot provides results conveniently on the original probability scale (backtransformed). You can (roughly) switch between both measures by using
>
> arcsin(sqrt(x)) (from the forest plot to the text output), or vice versa
> sin^2(x) (from the text output to the forest plot).
>
> It is only rough here (1) because the package used the Freeman-Tukey transformation which is more complicated and (2) because of rounding error.
>
> See some calculations inline below.
>
> Best,
>
> Gerta
>
> Am 12.02.2020 um 11:47 schrieb Joao Afonso:
>
> Dear all,
>
> Once again I am sorry for posting this message again but I forgot to
> send the outputs.
>
> Again I am conducting a meta-analysis on prevalence and incidence
> data. As there is plenty of heterogeneity I am doing a sub-group
> analysis. However I
> am finding the output of the same and forest plots produced to have
> different values for the pooled estimates. I am using the double
> arcsine transformation and then have the data back-transformed to
> produce the estimates.
>
> [...]
>
> Random-Effects Model (k = 11; tau^2 estimator: DL)
>
> tau^2 (estimated amount of total heterogeneity): 0.027 (SE = 0.021)
> tau (square root of estimated tau^2 value): 0.164
> I^2 (total heterogeneity / total variability): 99.93%
> H^2 (total variability / sampling variability): 1428.81
>
> Test for Heterogeneity:
> Q(df = 10) = 14288.143, p-val < .001
>
> Model Results:
>
> estimate se zval pval ci.lb ci.ub
> 0.506 0.051 9.905 <.001 0.406 0.606 ***
>
> This apparently corresponds to the smaller subgroup where the forest plot shows 0.23 [0.0.16; 0.31], but gives the untransformed result on the arcsin(sqrt()) scale. In fact:
>
> arcsin(sqrt(0.23 [0.16; 0.31]) = 0.5 [0.41; 0.59]
>
> [...]
>
>
> Random-Effects Model (k = 22; tau^2 estimator: DL)
>
> tau^2 (estimated amount of total heterogeneity): 0.011 (SE = 0.007)
> tau (square root of estimated tau^2 value): 0.104
> I^2 (total heterogeneity / total variability): 99.23%
> H^2 (total variability / sampling variability): 130.14
>
> Test for Heterogeneity:
> Q(df = 21) = 2732.942, p-val < .001
>
> Model Results:
>
> estimate se zval pval ci.lb ci.ub
> 0.600 0.024 25.359 <.001 0.553 0.646 ***
>
> Again: arcsin(sqrt(0.32 [0.26; 0.38]) = 0.60 [0.54; 0.66] (similar to what metafor shows, differences due to rounding and the Freeman-Tukey transformation).
>
> Analogous for the whole group.
>
> [...]
>
>
> --
>
> Dr. rer. nat. Gerta Rücker, Dipl.-Math.
>
> Institute of Medical Biometry and Statistics,
> Faculty of Medicine and Medical Center - University of Freiburg
>
> Stefan-Meier-Str. 26, D-79104 Freiburg, Germany
>
> Phone: +49/761/203-6673
> Fax: +49/761/203-6680
> Mail: ruecker using imbi.uni-freiburg.de
> Homepage: https://www.imbi.uni-freiburg.de/persons/ruecker/person_view
--
João Afonso
DVM, MSc Veterinary Epidemiology
PhD Student
Department of Infection and Global Health
University of Liverpool
+351914812305
More information about the R-sig-meta-analysis
mailing list