run_method: Generic method function for publication bias correction
Description
This function provides a unified interface to various publication bias
correction methods. The specific method is determined by the first argument.
See
vignette("Adding_New_Methods", package = "PublicationBiasBenchmark")
for details of extending the package with new methods
Data frame containing yi (effect sizes) and sei (standard errors)
settings
Either a character identifying a method version or list
containing method-specific settings. An emty input will result in running the
default (first implemented) version of the method.
silent
Logical indicating whether error messages from the method should be suppressed.
Output Structure
The returned data frame follows a standardized schema that downstream
functions rely on. All methods return the following columns:
method (character): The name of the method used.
estimate (numeric): The meta-analytic effect size estimate.
standard_error (numeric): Standard error of the estimate.
ci_lower (numeric): Lower bound of the 95% confidence interval.
ci_upper (numeric): Upper bound of the 95% confidence interval.
p_value (numeric): P-value for the estimate.
BF (numeric): Bayes Factor for the estimate.
convergence (logical): Whether the method converged successfully.
Some methods may include additional method-specific columns beyond these
standard columns. Use get_method_extra_columns() to query which
additional columns a particular method returns.