Sample Size Software for the Supremum Log-Rank (for a translation into Romanian, please click here)


The algorithm used for computing sample size for the supremum log-rank is described in detail in "A sample size formula for the supremum log-rank statistic" by Kevin Hasegawa Eng and Michael R. Kosorok, published in Biometrics 61:86-91, 2005. We recommend reading this thoroughly before using the software described below. As part of this package, the function surv.Rtest for computing the supremum weighted log-rank and its p-value is included. The family of weights used are the G(rho,gamma) class (Harrington and Fleming, 1982 Biometrika). An optional argument enables computation of the usual weighted log-rank.

To incorporate the software into R, insert the code obtained by clicking here into R. To do this in a unix environment, place this code in a file (named, for example, "renyi.r") in a subdirectory. In that subdirectory, begin R and type the following command: source("renyi.r"). This procedure will create the functions sup.r, sup.inverse, cnorm, sup.g, sup.G, surv.Rtest and KM.left.

The function sup.r computes the quantity R described in the above technical report. This quantity times the sample size based on the regular log-rank statistic will give the sample size required for the supremum log-rank. The arguments required by sup.r are alpha (the two-sided type I error) and beta (the type II error). The function sup.r calls the following functions:

The function surv.Rtest computes the supremum weighted log-rank test and its p-value, along with the non-supremum weighted log-rank test if requested. Tied values are allowed, and the variance is calculated correctly for ties. The p-values have not been adjusted for ties, but the computed p-values will be conservative in the presence of ties (and asymptotically exact when no ties are present). The required arguments are time (the event times), delta (the censoring indicators) and group (treatment indicators which must take on the values 1 or 2 only). No missing values are allowed. Optional arguments are rho and gamma (both with default value 0) which are the powers of the left-continuous pooled Kaplan-Meier estimator S(t-) and 1-S(t-), respectively. Another optional argument is the logical logrank (with default value F) which indicates whether the usual weighted logrank is also to be calculated (with the same weight function used in the supremum version). The final optional argument is the error permitted for the supremum p-value (with default 1.0e-8). The function surv.Rtest calls the following function: