Skip to contents

Runs multiple RCS analyses for different predictors and outcomes

Usage

run_analysis_rcs(
  data,
  predictors,
  outcomes,
  outcomes_map = NULL,
  predictors_map = NULL,
  covariates = NULL,
  output_dir = NULL,
  knots = 4,
  save_format = c("none", "tiff", "svg", "pdf", "all")
)

Arguments

data

Data frame containing all variables

predictors

Character vector of predictor variable names

outcomes

Character vector of outcome variable names

outcomes_map

Optional named mapping from outcome variable names to display labels, e.g. c("A_B" = "A B").

predictors_map

Optional named mapping from predictor variable names to display labels.

covariates

Covariates for adjusted models (optional)

output_dir

Output directory (optional)

knots

Number of knots for RCS (default 4)

save_format

Save format: "none", "tiff", "svg", "pdf", "all" (default "none")

Value

Data frame with predictor, outcome, model_type, p-values, and optional saved file paths

Examples

if (FALSE) { # \dontrun{
results <- run_analysis_rcs(
  data = mtcars,
  predictors = c("mpg", "wt"),
  outcomes = c("vs", "am"),
  covariates = c("cyl", "gear"),
  output_dir = tempdir(),
  save_format = "none"
)
} # }