I have a rather unusual problem with the output of my metaregression using metafor:rma.
When I attempt to calculate the confidence intervals for the tau, i, and H values, all of the estimates are lower than the lower 95% confidence interval:
estimate ci.lb ci.ub
tau^2 0.8804 1.8735 7.4653
tau 0.9383 1.3688 2.7323
I^2(%) 92.0197 96.0843 98.9876
H^2 12.5309 25.5383 98.7765
The code i used for the random effects meta-regression is:
res <- rma(yi = LogOdds, sei = SE, data = data, method = 'DL')
Has anyone encountered this before?
Edit 1 After playing around with the code, I discovered that if I change the method to method = "SJ"
, this problem is eliminated.
I'm guessing this has to do with how these parameters are being estimated. But why was this happening in the first place?
Edit 2: According to help(confint.rma.uni):
"Usually, the estimate of τ² from the random/mixed-effects model will fall within the confidence interval provided by the Q-profile method. However, this is not guaranteed. Depending on the method used to estimate τ² and the width of the confidence interval, it can happen that the confidence interval does not actually contain the estimate (trying to explain this to reviewers can be tricky). However, using the empirical Bayes or Paule-Mandel estimator of τ² when fitting the model (i.e., using method="EB" or method="PM") guarantees that the estimate of τ² falls within the confidence interval. When method="GENQ" was used to fit the model, the corresponding CI obtained via the generalized Q-statistic method is also guaranteed to contain the estimate τ²."
While this text certainly explains why this is happening, it still states that it is acceptable to publish an estimate that falls outside the confidence interval without changing the method. As such, the help section states that is it difficult to explain this to reviewers.
I seem to also have difficulty understanding why such a result is acceptable. Can anyone point me in a direction to further understand this concept?