Skip to contents

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)

Value

An object of class ipd_unanchored

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"
)
} # }