Prepare individual patient data (IPD) from the index treatment for an unanchored indirect comparison. Supports binary, continuous, count, and survival outcomes.
Usage
set_ipd_unanchored(
data,
treatment,
outcome,
covariates,
study = NULL,
likelihood = c("binomial", "normal", "poisson", "survival"),
E = NULL
)Arguments
- data
Data frame containing IPD
- treatment
Column name for treatment variable
- outcome
Column name for outcome variable (type depends on `likelihood`)
- covariates
Character vector of covariate column names
- study
Column name for study identifier (optional)
- likelihood
Outcome type: "binomial" (binary 0/1), "normal" (continuous), "poisson" (count), or "survival" (time-to-event). Default "binomial".
- E
Column name for exposure/time at risk (for Poisson likelihood only)
Examples
if (FALSE) { # \dontrun{
# Binary outcome
ipd <- set_ipd_unanchored(
data = trial_a_data,
treatment = "trt",
outcome = "response",
covariates = c("age", "sex"),
likelihood = "binomial"
)
# Continuous outcome
ipd <- set_ipd_unanchored(
data = trial_data,
treatment = "trt",
outcome = "change_from_baseline",
covariates = c("age", "baseline"),
likelihood = "normal"
)
# Count outcome
ipd <- set_ipd_unanchored(
data = trial_data,
treatment = "trt",
outcome = "event_count",
covariates = c("age"),
likelihood = "poisson",
E = "followup_time"
)
} # }