High-High vs Low-Low Four-Group Logistic Regression with Additive Interaction
Source:R/06_interaction.R
highlow_analysis.RdAnalyzes joint effects of two continuous exposures by median dichotomization, creating four exposure groups and fitting logistic regression models with sequential covariate adjustment. Calculates additive interaction measures.
Usage
highlow_analysis(
data,
outcome,
exposure_a,
exposure_b,
model2 = NULL,
model3 = NULL,
model4 = NULL,
output_dir = NULL,
save_format = c("none", "docx", "all"),
recode = FALSE,
filename_base = "highlow_analysis"
)Arguments
- data
Data frame containing outcome, exposures and all covariates
- outcome
Character scalar, binary outcome variable name (0/1)
- exposure_a
Character scalar, continuous exposure A variable name
- exposure_b
Character scalar, continuous exposure B variable name
- model2
Character vector, additional covariates for model 2
- model3
Character vector, additional covariates for model 3
- model4
Character vector, additional covariates for model 4
- output_dir
Output directory for saving results, default NULL
- save_format
Save format: "none", "docx", "all", default "none"
- recode
Logical, whether to recode interaction variables, default FALSE
- filename_base
Base filename for outputs, default "highlow_analysis"