Adapted from an appendix of my MS thesis.
Multilevel Meta-Analysis
When people talk about multilevel meta-analysis, they are referring to three-level meta-analysis models. A three-level model contains three pooling steps. First, researchers themselves pool the results of individual participants in their primary studies, and report the aggregated effect size. Then, on level 2, these effect sizes are nested within several clusters denoted by . These clusters can either be within individual studies or across subgroups of studies. Lastly, pooling the aggregated cluster effects leads to the overall true effect size [1].
For an example of dependence introduced within a study, consider scientists conducting a study. They may have collected data from multiple sites, compared multiple interventions to one single control group, or used different questionnaires to measure the same outcome. In all these scenarios, we can assume that some kind of dependency is introduced within the reported study [1].
As an example of dependence introduced across studies, think of a meta-analysis that focuses on some psychological mechanism. This meta-analysis includes studies which were conducted in different cultural regions of the world. Depending on the type of psychological mechanism, it could be that results of studies conducted in the same cultural region are more similar compared to those conducted in a different culture [1].
The formula for the three-level model follows. is an estimate of the true effect size . The term can be read as some effect size nested in cluster . Parameter is the average effect size in cluster , and the overall average population effect. In contrast to the random-effects model, this formula contains two heterogeneity terms. One is , which stands for the within-cluster heterogeneity on level 2. The other is , the between-cluster heterogeneity on level 3 [1].
Subgroup Analyses in Three-Level Models
We can add regression terms to a multilevel model, which leads to three-level mixed-effects model where is the intercept and is the regression weight of a predictor variable [1].
Robust Variance Estimation
A hierarchical model can provide a better representation of a dataset than a conventional meta-analysis, which assumes that all effect sizes are independent. But it is still a simplification of reality. In practice, there are often forms of dependence between effect sizes that are more complex than what we have captured so far in nested models. When several effect sizes in one study are based on the same sample, we expect their sampling errors (the terms in the equation) to be correlated [1].
The extended three-level architecture, the correlated and hierarchical effects (CHE) model, explicitly takes into account that some effect sizes within clusters are based on the same sample, and that their sampling errors are therefore correlated. In combination with the CHE model, the robust variance estimation (RVE) and its so-called sandwich estimator can be used to obtain robust confidence intervals and [1].
For the robust variance estimator of a meta-regression of the conventional random-effects model, we can rewrite the equation so that it models dependent effect sizes, and is expressed in matrix notation [1].
The equation tells us that effect sizes are predicted by regression weights associated with certain covariates . It also tells us that, besides the sampling error , there are random effects for each study , thus producing a mixed-effects meta-regression model. Say that is the number of effect sizes in some study . The effect sizes in study can then be written as the column vector . Similarly, is the design matrix containing the covariate values of some study , where is the total number of covariates. The vector of regression coefficients contains no subscript , since it is assumed to be fixed across all studies [1].
Based on this formula, we can estimate the meta-regression coefficients . To calculate confidence intervals and conduct significance tests of the coefficients, we need an estimate of their variance . This can be achieved using the robust sampling variance estimator otherwise known as the sandwich estimator [1].
The true dependence structure of the effect sizes in some study is described by the covariance matrix . Unfortunately, it is rarely known to what extent effect sizes are correlated within and across studies. Therefore, it is necessary to make a few simplifying assumptions in our model. The CHE model, assumes that there is a known correlation between effect sizes in the same study, and that has the same value across all studies in our meta-analysis [1].
The weights of each effect size takes the precision of effect size estimates into account before we can pool them. The optimal way to do this is to take the inverse of the variance . As mentioned, the true values of are hardly even known, so an estimate based on our model is used [1].
The adjustment matrix ensures that the estimator provides valid results even when the number of studies in our meta-analysis is small. Say, 40 studies or less. The recommended approach is to use a matrix based on the bias-reduced linearization, or CR2 method [1].
Cluster Wild Bootstrapping
Another, and sometimes favorable way to test coefficients in our model are bootstrapping procedures. The cluster wild bootstrapping (CWB) method is well suited if the total number of studies is our meta-analysis is small. That is, compared to RVE, which can lead to overly conservative results in small samples [1].
The cluster wild bootstrap is based on the residuals of a null model fitted without any additional covariates. Residuals are transformed using an adjustment matrix , for example based on the CR2 method, to handle dependent effect sizes. A general algorithm for CWB looks like the following. Steps 3 to 5 are repeated times. The bootstrap can be derived as the proportion of times the bootstrap test statistic was more extreme than the one based on the original data [1].
The Cluster Wild Bootstrapping Algorithm [1]
Calculate the full model based on the original data, and derive the test statistic of interest.
Fit a null model based on the original data and extract its residuals .
For each study , draw a random value from a distribution, and multiply the residuals of by this random value.
Generate new, bootstrapped effect sizes by adding the transformed residuals to the predicted values of the null model based on the original data.
Fit the full model again, using the bootstrapped effect sizes, and calculate the test statistic again.
References
- Harrer, Mathias, Cuijpers, Pim, Furukawa Toshi A, Ebert, David D (2021) Doing Meta-Analysis With R: A Hands-On Guide. Chapman & Hall/CRC Press.

Top comments (0)