Skip to content
Prev 2574 / 5636 Next

[R-meta] Dealing with effect size dependance with a small number of studies

Ok, I think I am replying to the right post now ...

Responses again below.

Best,
Wolfgang
Yes, the 'struct' part is a different issue.

If you directly want to account for dependency due to multiple effect size estimates coming from the same group of subjects, you would need to calculate the covariance between the sampling errors and include this in the 'V' matrix (the second argument in rma.mv(), to which you are passing 'SV'). In addition, we then also want to use a model like the one above to account for possible dependency in the underlying true effects. That is in fact how things are done in the Berkey example (and since 'outcome' is meaningful there, we can use struct="UN" to have an estimate of tau^2 for the two different outcomes).
Agreed.
Yes, this looks like a sensible approach. In principle, since you mentioned it above, you could even consider:

random =  ~ 1 | IDstudy / IDsubsample / IDOutcome / IDeffect

where IDOutcome is the id variable for the the different outcomes. This model is in principle possible, since you mentioned that sometimes, within a particular subsample, there are multiple effects for the same outcome (if this were not the case, then IDOutcome and IDeffect would not be uniquely identifiable). However, this may be pushing things a bit with k=69 estimates. In essence, this is a five-level model, so two levels more than the 'three-level model' described by Konstantopoulos (2011):

http://www.metafor-project.org/doku.php/analyses:konstantopoulos2011

(in multilevel model parlance, the standard random-effects model would be considered a two-level model, so the number of levels is 1 + the number of hierarchical levels you are adding via 'random').
In this case, covariances in the sampling errors will occur only within subsamples. So, the 'V' matrix will be block-diagonal with blocks corresponding to the subsamples. For example, suppose we have

IDstudy IDsubsample IDOutcome IDeffect
1       1           outcomeA  1
1       1           outcomeA  2
1       1           outcomeB  1
1       1           outcomeB  2
1       2           outcomeA  1
1       2           outcomeA  2
1       2           outcomeB  1
1       2           outcomeB  2

so a study with two groups and in each group both outcomes (A and B) were measured in two different ways (e.g., using two different scales), leading to two different effects. Then the V matrix for this study would be an 8x8 matrix that is composed of two 4x4 blocks.