Estimate Censoring Scores Using Cox Regression
estimate_censoring_score_cox(
data,
time_var,
treatment_var,
formula,
control = list(),
ties = "efron"
)List with class "censoring_score_cox":
Fitted coxph objects by treatment level.
P(C >= T_i | Z_i, X_i) for observed treatment.
(n x J) matrix of P(C >= T_i | Z=j, X_i).
Number of treatment levels.
Sorted treatment values.
"cox".
Baseline cumulative hazards by treatment level.
Coefficient vectors by treatment level.
Variance-covariance matrices by treatment level.
(n x J) matrix of linear predictors.
Data frame.
Name of time variable.
Name of treatment variable.
Censoring model formula. Use Surv(time, censor_indicator) ~ X1 + X2
where censor_indicator = 1 indicates censoring. If event is coded
canonically (event=1, censored=0), use I(1-event). Otherwise, use
the appropriate transformation. Treatment is automatically removed if included.
Control parameters for coxph(). Default list().
Tie handling method. Default "efron".
Fits Cox models within each treatment group. Censoring scores computed as: $$K_c^{(j)}(t, X) = \exp(-H_0^{(j)}(t) \cdot \exp(\beta_j' X))$$ where \(H_0^{(j)}(t)\) is cumulative baseline hazard. Baseline hazards evaluated at nearest time point for each individual.