kaplan.meier {spatstat.univar}R Documentation

Kaplan-Meier Estimator using Histogram Data

Description

Compute the Kaplan-Meier estimator of a survival time distribution function, from histogram data

Usage

  kaplan.meier(obs, nco, breaks, upperobs=0)

Arguments

obs

vector of nn integers giving the histogram of all observations (censored or uncensored survival times)

nco

vector of nn integers giving the histogram of uncensored observations (those survival times that are less than or equal to the censoring time)

breaks

Vector of n+1n+1 breakpoints which were used to form both histograms.

upperobs

Number of observations beyond the rightmost breakpoint, if any.

Details

This function is needed mainly for internal use in spatstat, but may be useful in other applications where you want to form the Kaplan-Meier estimator from a huge dataset.

Suppose TiT_i are the survival times of individuals i=1,,Mi=1,\ldots,M with unknown distribution function F(t)F(t) which we wish to estimate. Suppose these times are right-censored by random censoring times CiC_i. Thus the observations consist of right-censored survival times T~i=min(Ti,Ci)\tilde T_i = \min(T_i,C_i) and non-censoring indicators Di=1{TiCi}D_i = 1\{T_i \le C_i\} for each ii.

If the number of observations MM is large, it is efficient to use histograms. Form the histogram obs of all observed times T~i\tilde T_i. That is, obs[k] counts the number of values T~i\tilde T_i in the interval (breaks[k],breaks[k+1]] for k>1k > 1 and [breaks[1],breaks[2]] for k=1k = 1. Also form the histogram nco of all uncensored times, i.e. those T~i\tilde T_i such that Di=1D_i=1. These two histograms are the arguments passed to kaplan.meier.

The vectors km and lambda returned by kaplan.meier are (histogram approximations to) the Kaplan-Meier estimator of F(t)F(t) and its hazard rate λ(t)\lambda(t). Specifically, km[k] is an estimate of F(breaks[k+1]), and lambda[k] is an estimate of the average of λ(t)\lambda(t) over the interval (breaks[k],breaks[k+1]).

The histogram breaks must include 00. If the histogram breaks do not span the range of the observations, it is important to count how many survival times T~i\tilde T_i exceed the rightmost breakpoint, and give this as the value upperobs.

Value

A list with two elements:

km

Kaplan-Meier estimate of the survival time c.d.f. F(t)F(t)

lambda

corresponding Nelson-Aalen estimate of the hazard rate λ(t)\lambda(t)

These are numeric vectors of length nn.

Author(s)

Adrian Baddeley Adrian.Baddeley@curtin.edu.au

and Rolf Turner rolfturner@posteo.net

See Also

reduced.sample, km.rs


[Package spatstat.univar version 3.0-0 Index]