S3 Method for defining methods. See run_method() for
usage and further details.
Usage
method(method_name, data, settings)
Value
A data frame with method results following the structure described
in the Output Structure section. This is an S3 generic method that dispatches
to specific method implementations based on method_name.
Arguments
method_name
Character string specifying the method type
data
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.
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.