Skip to content
Prev 4864 / 5632 Next

[R-meta] Meta-analysis - missing study-specific variance

In that case, you essentially want this (assuming that the dataset is called 'dat', the variable with the sample sizes 'ni', and the variable with the standardized regression coefficients 'beta'):

dat$id1 <- dat$id2 <- 1:nrow(dat)
V <- diag(1/dat$ni)
rownames(V) <- dat$id1

res <- rma.mv(beta, V=0, random = list(~ 1 | id1, ~ 1 | id2), R=list(id1=V), Rscale=FALSE, data=dat)
robust(res, cluster=id1)

The only paper I know of that, on a general/conceptual level, touches on this approach is:

Nakagawa, S., Noble, D. W. A., Lagisz, M., Spake, R., Viechtbauer, W., & Senior, A. M. (2023). A robust and readily implementable method for the meta-analysis of response ratios with and without missing standard deviations. Ecology Letters, 26(2), 232-244. https://doi.org/10.1111/ele.14144

but the context is quite a bit different. We also used a similar approach in:

Haslam, N., McGrath, M. J., Viechtbauer, W., & Kuppens, P. (2020). Dimensions over categories: A meta-analysis of taxometric research. Psychological Medicine, 50(9), 1418-1432. https://doi.org/10.1017/S003329172000183X

but again with a rather different context and the paper gives little details on this method. I also touched on this approach in this post:

https://stat.ethz.ch/pipermail/r-sig-meta-analysis/2018-March/000731.html

I will have to leave it at that due to lack of time.

Best,
Wolfgang