Skip to content
Prev 1484 / 5636 Next

[R-meta] Var-cov structure in multilevel/multivariate meta-analysis

Hi James,

I suppose the variance components change because we're now imputing the
variance-covariance matrix at a higher level of clustering. My
understanding has been that the vcov imputation needs to be done at the
same level of clustering used for the estimation of cluster-robust standard
errors later, but I'm keen to hear what your take is. I included more
details below.

Initially, the model was (incorrectly) fitted as follows:
vcv <- clubSandwich::impute_covariance_matrix(vi = data$vi, cluster =
data$sample_id, r = 0.7)
m <- metafor::rma.mv(yi, V = vcv, random = ~ 1 | paper_id/comp_id/es_id)

Variance components: sigma^2.1 = 0.0068, sigma^2.2 = 0.0087, sigma^2.3 =
0.0137
Comparing this model to one model with random effects only for comparisons
and estimates: LRT = 15.11, p < .001

Now, fitting the model with the vcov matrix imputed at the level of papers:
vcv <- clubSandwich::impute_covariance_matrix(vi = data$vi, cluster =
data$paper_id, r = 0.7)
m <- metafor::rma.mv(yi, V = vcv, random = ~ 1 | paper_id/comp_id/es_id)

Variance components: sigma^2.1 = 0.0012, sigma^2.2 = 0.0131, sigma^2.3 =
0.0142
Comparing this model to one model with random effects only for comparisons
and estimates: LRT = 0.59, p = .443

Many thanks,
Fabian

---
Fabian M. H. Schellhaas | Ph.D. Candidate | Department of Psychology | Yale
University


On Sat, Mar 23, 2019 at 12:18 PM James Pustejovsky <jepusto at gmail.com>
wrote: