[R-meta] An issue with selmodel( type="step")

Viechtbauer, Wolfgang (NP) wo||g@ng@v|echtb@uer @end|ng |rom m@@@tr|chtun|ver@|ty@n|
Wed Mar 27 13:10:00 CET 2024


I am working on some updates to selmodel() and one of those changes is that the function now continues to run even if an interval contains no p-values. As discussed previously, the corresponding delta estimate will then either try to drift to 0 or to infinity. Results should be treated with caution (as noted in the output from the function).

Best,
Wolfgang

> -----Original Message-----
> From: R-sig-meta-analysis <r-sig-meta-analysis-bounces using r-project.org> On Behalf
> Of Will Hopkins via R-sig-meta-analysis
> Sent: Tuesday, March 26, 2024 20:47
> To: 'R Special Interest Group for Meta-Analysis' <r-sig-meta-analysis using r-
> project.org>
> Cc: Will Hopkins <willthekiwi using gmail.com>
> Subject: [R-meta] An issue with selmodel( type="step")
>
> Wolfgang, according to the documentation "there must be at least one
> observed p-value within each interval to fit this model. If this is not the
> case, an error will be issued." When I tried it with steps=(0.025) for a
> simulated meta-analysis in which all estimates were significant (p<0.05), it
> issued an error ("One or more intervals do not contain any observed
> p-values"), but the analysis nevertheless produced a result. When I ran it
> with 2500 such simulations, it produced point estimates for the fixed
> effects with 2456 simulations, and confidence limits with 2399. See below
> for a typical result. The selection model results show 0.0000 for the
> estimated probability of non-significant p values, as expected, so how is it
> able to make adjustments?
>
> Type="steps" seems to be about as good as type="beta" for bias and coverage
> with this particular set of study characteristics, but the beta type runs so
> slowly that I have only used it for 100 simulations for comparison so far.
> It took more than an hour, and only 51/100 produced confidence limits for
> the fixed effects, so in these respects the steps type is definitely
> better).
>
> Will
>
> Mixed-Effects Model (k = 22; tau^2 estimator: ML)
>
> tau^2 (estimated amount of residual heterogeneity): 0.2541 (SE = 0.2288)
> tau (square root of estimated tau^2 value):         0.5041
>
> Test for Residual Heterogeneity:
> LRT(df = 1) = 4.9738, p-val = 0.0257
>
> Test of Moderators (coefficients 1:2):
> QM(df = 2) = 94.2813, p-val < .0001
>
> Model Results:
>
>                estimate      se    zval    pval    ci.lb   ci.ub
> xxx$SexFemale    2.9331  0.3022  9.7046  <.0001   2.4359  3.4302  ***
> xxx$SexMale      1.1294  0.7376  1.5312  0.1257  -0.0838  2.3425
>
> Test for Selection Model Parameters:
> LRT(df = 1) = 22.8488, p-val < .0001
>
> Selection Model Results:
>
>                      k  estimate   se  zval  pval  ci.lb  ci.ub
> 0     < p <= 0.025  22    1.0000  ---   ---   ---    ---    ---
> 0.025 < p <= 1       0    0.0000   NA    NA    NA     NA     NA



More information about the R-sig-meta-analysis mailing list