9.3 Multiple Meta-Regression

Previously, we only considered the scenario in which we use one predictor \(\beta_1x_1\) in our meta-regression. When we add more than one predictor, we’re using multiple meta-regression. In multiple meta-regression we use several moderators (variables) to predict the outcome (effect sizes). When we look back at the general meta-regression formula we defined before, we actually see that the formula already provides us with this feature through the \(\beta_nx_{pk}\) part. Here, the parameter \(p\) denotes that we can include \(p\) more predictors/variables into our meta-regression, making it a multiple meta-regression.

Imagine, for example, that we expect the effect size to be determined by sex, but also by the type of outcome variable that was measured, outcomecode. We could include both predictors in a mutliple meta-regression as follows:

m_multi <- rma(yi = d,
               vi = vi,
               mods = ~sex+outcomecode,
               data = df)
m_multi
## 
## Mixed-Effects Model (k = 56; tau^2 estimator: REML)
## 
## tau^2 (estimated amount of residual heterogeneity):     0.0595 (SE = 0.0190)
## tau (square root of estimated tau^2 value):             0.2440
## I^2 (residual heterogeneity / unaccounted variability): 67.54%
## H^2 (unaccounted variability / sampling variability):   3.08
## R^2 (amount of heterogeneity accounted for):            0.00%
## 
## Test for Residual Heterogeneity:
## QE(df = 51) = 148.3124, p-val < .0001
## 
## Test of Moderators (coefficients 2:5):
## QM(df = 4) = 2.2088, p-val = 0.6974
## 
## Model Results:
## 
##                               estimate      se     zval    pval    ci.lb 
## intrcpt                         0.0880  0.1491   0.5903  0.5550  -0.2042 
## sex                             0.0049  0.0035   1.4148  0.1571  -0.0019 
## outcomecodeLife Satisfaction   -0.0625  0.1543  -0.4051  0.6854  -0.3649 
## outcomecodeOther               -0.0318  0.1272  -0.2500  0.8026  -0.2811 
## outcomecodePN Affect           -0.0169  0.1121  -0.1510  0.8800  -0.2365 
##                                ci.ub 
## intrcpt                       0.3801    
## sex                           0.0118    
## outcomecodeLife Satisfaction  0.2399    
## outcomecodeOther              0.2175    
## outcomecodePN Affect          0.2027    
## 
## ---
## Signif. codes:  0 '***' 0.001 '**' 0.01 '*' 0.05 '.' 0.1 ' ' 1

We will discuss a few important pitfalls in multiple meta-regression and how we can build multiple meta-regression models which are robust and trustworthy. But first, let’s cover another important feature of multiple meta-regression: interactions.