Overview (KM command)
KM (alias K-M) uses the Kaplan-Meier (product-limit)
technique to describe and analyze the length of time to the occurrence
of an event, often known as survival
time. KM is similar
to SURVIVAL in that it produces
nonparametric estimates of the survival functions. However, instead
of dividing the period of time under examination into arbitrary intervals, KM evaluates the survival function at the
observed event times. For analysis of survival times with covariates,
including time-dependent covariates, see the COXREG command.
Options
KM Tables. You can include one factor variable on the KM command. A KM table is produced for each
level of the factor variable. You can also suppress the KM tables
in the output with the PRINT subcommand.
Survival Status. You can specify the code(s) indicating that an event has occurred
as well as code(s) for cases lost to follow-up using the STATUS subcommand.
Plots. You can plot the
survival functions on a linear or log scale or plot the hazard function
for each combination of factor and stratum with the PLOT subcommand.
Test Statistics. When a
factor variable is specified, you can specify one or more tests of
equality of survival distributions for the different levels of the
factor using the TEST subcommand.
You can also specify a trend metric for the requested tests with the TREND subcommand.
Display ID and Percentiles. You can specify an ID variable on the ID subcommand to identify each case. You can also request the display
of percentiles in the output with the PERCENTILES subcommand.
Comparisons. When a factor variable is specified, you
can use the COMPARE subcommand
to compare the different levels of the factor, either pairwise or
across all levels, and either pooled across all strata or within a
stratum.
Add
New Variables to Active Dataset. You can save new variables
appended to the end of the active dataset with the SAVE subcommand.
Basic Specification
- The basic specification
requires a survival variable and the
STATUSsubcommand naming a variable that indicates whether the event occurred. - The basic specification prints one survival table followed by the mean and median survival time with standard errors and 95% confidence intervals.
Subcommand Order
- The survival variable and the factor variable (if there is one) must be specified first.
- Remaining subcommands can be specified in any order.
Syntax Rules
- Only one survival
variable can be specified. To analyze multiple survival variables,
use multiple
KMcommands. - Only one factor variable can be specified following
the
BYkeyword. If you have multiple factors, use the transformation language to create a single factor variable before invokingKM. - Only one status variable can be listed on the
STATUSsubcommand. You must specify the value(s) indicating that the event occurred. - Only one variable can be specified on the
STRATAsubcommand. If you have more than one stratum, use the transformation language to create a single variable to specify on theSTRATAsubcommand.
Operations
-
KMdeletes all cases that have negative values for the survival variable. -
KMestimates the survival function and associated statistics for each combination of factor and stratum. - Three statistics can be computed to test the equality of survival functions across factor levels within a stratum or across all factor levels while controlling for strata. The statistics are the log rank (Mantel-Cox), generalized Wilcoxon (Breslow), and Tarone-Ware tests.
- When the
PLOTSsubcommand is specified,KMproduces one plot of survival functions for each stratum, with all factor levels represented by different symbols or colors.
Limitations
- A maximum of 500 factor levels (symbols) can appear in a plot.