Estimating Cumulative Incidence Functions Using SAS
Objective
In this document we present how to estimate the cumulative incidence function (CIF) in SAS (version 9.4). We focus on the competing risks model where each subject experiences only one out of k possible events as depicted in the figure below.
Data used
The bone marrow transplant (BTM) dataset as presented by Guo & So (2018) is used. The dataset has the following variables:
Group
has three levels, indicating three disease groups: ALL, AML-Low Risk, AML-High Risk.T
is the disease-free survival time in days. A derived variableTYears = T/365.25
is used in the analysis.Status
has value 0 ifT
is censored; 1 ifT
is time to relapse; 2 ifT
is time to death.WaitTime
is the waiting time to transplant in days. This variable is not used here.A new variable
ID
is created.
SAS code to prepare the data:
proc format;1='ALL'
value DiseaseGroup 2='AML-Low Risk'
3='AML-High Risk';
0='Censored'
value EventStatus 1='Relapse'
2='Death';
run;"..\data";
libname datalib
data bmt;
set datalib.bmt;= T / 365.25;
TYears = _n_;
ID
format Group DiseaseGroup.;
format Status EventStatus.; run;
Estimating CIFs in SAS
PROC LIFETEST is used to estimate the CIFs in SAS. For illustration, we model the time to relapse.
ods graphics on;=bmt
proc lifetest data=cif(test)
plots=aalen
error=loglog
conftype=cif1
outcif=0.5 1 1.5 2 3;
timelist* Status(0) / eventcode=1;
time Tyears / order=internal;
strata Group
format Group DiseaseGroup.;
run; ods graphics off;
Below are selected outputs for comparison with the R outputs in the companion document.
CIF estimates for time to relapse at selected timepoints for ‘AML-Low Risk’ patients:
CIF estimates for time to relapses:
Two points to note:
By default the variance of the estimated CIF are estimated with Aalen’s asymptotic method. This can be changed to the delta method by setting
error=delta
in the PROC LIFETEST statement.By default the log-log transformation is used to produce the pointwise confidence intervals (CIs) for the estimated CIFs. To select other methods, for instance log, set
conftype=log
.
Reference
Aalen O. (1978). Nonparametric Estimation of Partial Transition Probabilities in Multiple Decrement Models, Annals of Statistics, 6:534-545.
Gray R. (1988). A Class of K-Sample Tests for Comparing the Cumulative Incidence of a Competing Risk, Annals of Statistics, 16:1141-1154.
Gray R. (2024). cmprsk: Subdistribution Analysis of Competing Risks. https://cran.r-project.org/web/packages/cmprsk/cmprsk.pdf
Guo C and So Y. (2018). Cause-Specific Analysis of Competing Risks Using the PHREG Procedure. In Proceedings of the SAS Global Forum 2018 Conference. Cary, NC: SAS Institute Inc. https://support.sas.com/resources/papers/proceedings18/2159-2018.pdf.
SAS (2019). Statistical Analysis Software. Users’ Guide Statistics Version 9.4. SAS Institute Inc., Cary.