Skip to contents

Comprehensive meta-analysis for treatment effects in clinical research. Supports continuous outcomes (mean differences, standardized mean differences), binary outcomes (risk ratios, odds ratios, risk differences), and time-to-event outcomes (hazard ratios). Includes fixed-effect, random-effects, and Bayesian meta-analysis approaches with comprehensive heterogeneity assessment and publication bias evaluation.

Usage

treatmentmeta(
  data,
  study_id,
  year,
  outcome_type = "continuous",
  mean_treatment,
  sd_treatment,
  n_treatment,
  mean_control,
  sd_control,
  n_control,
  events_treatment,
  events_control,
  correlation,
  sample_size,
  effect_size,
  standard_error,
  ci_lower,
  ci_upper,
  hazard_ratio,
  log_hr_se,
  effect_measure = "SMD",
  model_type = "random",
  heterogeneity_test = TRUE,
  prediction_interval = TRUE,
  subgroup_var,
  subgroup_test = TRUE,
  moderator_vars,
  sensitivity_analysis = TRUE,
  influence_diagnostics = TRUE,
  publication_bias = TRUE,
  funnel_plot = TRUE,
  eggers_test = TRUE,
  trim_fill = TRUE,
  pcurve = FALSE,
  quality_score,
  weight_by_quality = FALSE,
  confidence_level = 0.95,
  small_study_correction = TRUE,
  bayesian_analysis = FALSE,
  forest_plot = TRUE,
  baujat_plot = FALSE,
  radial_plot = FALSE,
  cumulative_meta = FALSE,
  show_weights = TRUE,
  show_interpretation = TRUE
)

Arguments

data

the data as a data frame

study_id

Variable containing study names or identifiers

year

Year of publication for chronological analyses

outcome_type

Type of outcome measure for meta-analysis

mean_treatment

Mean outcome in treatment group (continuous outcomes)

sd_treatment

Standard deviation in treatment group

n_treatment

Sample size in treatment group

mean_control

Mean outcome in control group (continuous outcomes)

sd_control

Standard deviation in control group

n_control

Sample size in control group

events_treatment

Number of events in treatment group (binary outcomes)

events_control

Number of events in control group

correlation

Correlation coefficient (r) for correlation meta-analysis

sample_size

Total sample size for correlation studies

effect_size

Pre-calculated effect size (generic meta-analysis)

standard_error

Standard error of effect size

ci_lower

Lower bound of confidence interval

ci_upper

Upper bound of confidence interval

hazard_ratio

Hazard ratio for survival outcomes

log_hr_se

Standard error of log hazard ratio

effect_measure

Effect size measure for meta-analysis

model_type

Statistical model for pooling effect sizes

heterogeneity_test

Perform heterogeneity tests (Q, I², τ²)

prediction_interval

Calculate prediction interval for future studies

subgroup_var

Categorical variable for subgroup analysis

subgroup_test

Test for differences between subgroups

moderator_vars

Variables for meta-regression analysis

sensitivity_analysis

Perform leave-one-out sensitivity analysis

influence_diagnostics

Calculate influence measures and outlier detection

publication_bias

Assess publication bias using multiple methods

funnel_plot

Generate funnel plot for visual bias assessment

eggers_test

Perform Egger's regression test for asymmetry

trim_fill

Apply trim and fill method for bias adjustment

pcurve

Perform p-curve analysis for evidential value

quality_score

Quality assessment score (e.g., Jadad, Cochrane RoB)

weight_by_quality

Weight studies by quality score in analysis

confidence_level

Confidence level for intervals

small_study_correction

Apply corrections for small study effects

bayesian_analysis

Perform Bayesian meta-analysis (requires additional packages)

forest_plot

Generate forest plot of results

baujat_plot

Generate Baujat plot for heterogeneity contribution

radial_plot

Generate radial (Galbraith) plot

cumulative_meta

Perform cumulative meta-analysis by year

show_weights

Display individual study weights in output

show_interpretation

Include clinical interpretation and recommendations

Value

A results object containing:

results$instructionsInstructions for treatment effect meta-analysis
results$data_summaryOverview of included studies and data quality
results$pooled_effectsOverall meta-analysis results with confidence and prediction intervals
results$individual_studiesEffect sizes and weights for each study
results$heterogeneityTests and measures of between-study heterogeneity
results$subgroup_analysisMeta-analysis results by subgroup
results$subgroup_testStatistical test for differences between subgroups
results$meta_regressionModerator analysis using meta-regression
results$sensitivityLeave-one-out sensitivity analysis results
results$influenceIdentification of influential studies and outliers
results$publication_bias_testsStatistical tests for publication bias
results$trim_fill_resultsAdjusted estimates after trim and fill correction
results$forest_plotForest plot showing individual and pooled effect sizes
results$funnel_plotFunnel plot for assessing publication bias
results$baujat_plotContribution to heterogeneity vs influence on pooled estimate
results$radial_plotGalbraith radial plot for heterogeneity assessment
results$cumulative_plotCumulative meta-analysis plot over time
results$clinical_interpretationClinical context and evidence synthesis
results$methods_sectionTemplate text for publication methods section

Tables can be converted to data frames with asDF or as.data.frame. For example:

results$data_summary$asDF

as.data.frame(results$data_summary)

Examples

data('meta_studies')

treatmentmeta(
    data = meta_studies,
    study_id = study,
    effect_measure = "SMD",
    outcome_type = "continuous",
    model_type = "random"
)