Skip to content
Prev 3879 / 5636 Next

[R-meta] Meta-analysis of prevalence data: back-transformation and polytomous data

Definitely would avoid the double arcsine transformation. It's just fraught with problems in this context. The regular arcsine transformation comes close anyway and doesn't have the same issues.

As for multinomial data:

You could go with a multilevel multinominal model. See this post on SO for some relevant packages: https://stackoverflow.com/questions/21082396/multinomial-logistic-multilevel-models-in-r

If the various events are not all rare, an alternative approach would be to use a 'normal' multivariate model with (logit-transformed) proportions corresponding to the various events. Say a study reports the number of cases for 3 different events. Let p1, p2, and p3 be the proportions for the three events and n the total number of cases. Under multinomial sampling, the (estimated) var-cov matrix of the proportions is then:

      [p1*(1-p1)                    ]
1/n * [-p1*p2    p2*(1-p2)          ]
      [-p1*p3    -p2*p3    p3*(1-p3)]

So this is the 3x3 part of the V matrix for this study. Actually, I would suggest to logit-transform the proportions, in which case the var-cov matrix is:

      [1/(p1*(1-p1))                                      ]
1/n * [-1/((1-p1)*(1-p2)) 1/(p2*(1-p2))                   ]
      [-1/((1-p1)*(1-p3)) -1/((1-p2)*(1-p3)) 1/(p3*(1-p3))]

Same for other studies. Let y be the vector with all the logit-transformed proportions and V the block-diagonal V matrix with all the var-cov matrices. Then we are back to rma.mv(y, V, ...), adding whatever moderators and random effects deemed necessary.

Best,
Wolfgang