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
STATUS
subcommand 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
KM
commands. - Only one factor variable can be specified following
the
BY
keyword. 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
STATUS
subcommand. You must specify the value(s) indicating that the event occurred. - Only one variable can be specified on the
STRATA
subcommand. If you have more than one stratum, use the transformation language to create a single variable to specify on theSTRATA
subcommand.
Operations
-
KM
deletes all cases that have negative values for the survival variable. -
KM
estimates 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
PLOTS
subcommand is specified,KM
produces 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.