Skip to content
Publicly Available Published by De Gruyter February 10, 2015

Conditional Transformation Models for Survivor Function Estimation

  • Lisa Möst and Torsten Hothorn EMAIL logo

Abstract

In survival analysis, the estimation of patient-specific survivor functions that are conditional on a set of patient characteristics is of special interest. In general, knowledge of the conditional survival probabilities of a patient at all relevant time points allows better assessment of the patient’s risk than summary statistics, such as median survival time. Nevertheless, standard methods for analysing survival data seldom estimate the survivor function directly. Therefore, we propose the application of conditional transformation models (CTMs) for the estimation of the conditional distribution function of survival times given a set of patient characteristics. We used the inverse probability of censoring weighting approach to account for right-censored observations. Our proposed modelling approach allows the prediction of patient-specific survivor functions. In addition, CTMs constitute a flexible model class that is able to deal with proportional as well as non-proportional hazards. The well-known Cox model is included in the class of CTMs as a special case. We investigated the performance of CTMs in survival data analysis in a simulation that included proportional and non-proportional hazard settings and different scenarios of explanatory variables. Furthermore, we re-analysed the survival times of patients suffering from chronic myelogenous leukaemia and studied the impact of the proportional hazards assumption on previously published results.

1 Introduction

The estimation of a patient’s individual survival probabilities over time is a key aspect of survival analysis. Technically, we are interested in estimating the conditional survivor function, i.e. the probability of surviving up to a specific time point t, conditional on a set of patient-specific explanatory variables. However, common regression models for censored data seldom focus on the direct estimation of the conditional survivor function. Instead, the models concentrate either on the estimation of hazard functions or on summary statistics. In the omnipresent Cox proportional hazards model [1], the conditional hazard function is estimated by cleverly treating the baseline hazard function as a nuisance parameter. Only in a second step can the corresponding conditional survivor functions be derived from this model, for example, by using the Breslow estimator (e.g. [2]). Hence, if one is interested in the conditional survival probabilities, methods for the direct estimation of the conditional survivor function are required.

Moreover, assumptions associated with common modelling strategies for survival data are restrictive. For example, the Cox model is based on the assumption of proportional hazards, the proportional odds model assumes constant odds ratios over time and in the parametric accelerated failure time model, log-transformed responses imply survival times that are, e.g. log-normal-distributed or log-logistic distributed. Although remedies are available, such as stratified Cox models or time-varying effects [36], and although model diagnostics (e.g. based on Schoenfeld residuals or formal misspecification tests [7, 8]) and particularly tests for the proportional hazards assumption (e.g. based on cumulative sums of martingale-based residuals or weighted residuals [9, 10]) help to detect unrealistic assumptions, models making less strong assumptions would be widely welcomed.

We suggest estimating the conditional distribution function of the survival times T given a set of patient characteristics x directly in terms of conditional transformation models (CTMs). CTMs have been presented recently in Hothorn et al. [11] and allow the direct and semiparametric estimation of the conditional distribution function (Tt|X=X) under rather weak assumptions. The general model class includes both the proportional odds model and the proportional hazards model as special cases. Nevertheless, the strict assumptions of proportional hazards or proportional odds are relaxed in CTMs. This is achieved by including interaction terms between the survival time and the explanatory variables. For example, the CTM framework allows for varying explanatory variable effects on the hazard function and hence is able to estimate non-proportional hazards as well. However, this advantage comes at the price of a more complex model, which is not easily communicated by simple parameter estimates or even p-values. Graphic approaches are needed to interpret the model, but we can always fall back on the classical approach when the more flexible model suggests that it is safe to assume proportional hazards. P-values or confidence intervals cannot be obtained based on large sample theory, but can be simulated using bootstrap approaches instead.

Transformation models play an important role in survival analysis. The one-to-one correspondences between the proportional hazards and proportional odds model to linear transformation models have already been established in Doksum and Gasko [12] and Cheng et al. [13]. Cheng et al. [14] extended the model class to semiparametric transformation models for failure times. Chen et al. [15] introduced a unified estimation procedure for the analysis of censored data using linear transformation models, and Zeng and Lin [16] proposed a class of semiparametric transformation models to characterize the effects of possibly time-varying covariates on the intensity functions of counting processes. For the estimation of the crude failure probabilities of a competing risk, conditional on explanatory variables, Fine [17] proposed a semiparametric transformation model. These approaches are based on generalized estimation equations. Our approach uses component-wise gradient boosting methodology for model fitting. This approach has the advantage that it incorporates variable selection and shrinkage of coefficient estimates into the model fitting process. These regularization techniques for regression models are necessary for the estimation of survival probabilities because patient characteristics are often highly correlated. Hence, prediction accuracy for the survival probabilities can usually be improved if only a subset of the available patient characteristics is incorporated into the prediction formula. Owing to the component-wise fitting procedure, the algorithm can deal with high-dimensional data. Variable selection in high-dimensional survival data has also been brought up by Lee et al. [18] and Van der Vaart and van der Laan [19]. Lu and Li [20] previously derived a component-wise boosting algorithm for the analysis of survival data in terms of nonlinear transformation models.

Fully nonparametric estimation of the conditional survivor function has also been considered in the past. Making no assumptions about the form of the survivor function can be advantageous over parametric or semiparametric approaches as the underlying assumptions may be violated. Furthermore, nonparametric approaches can be used to check whether one of the more restrictive parametric or semiparametric submodels provides a good fit to the data. The well-known product limit estimator introduced by Kaplan and Meier [21] enables nonparametric estimation of the unconditional survivor function. Dabrowska [22], Dabrowska [23], González Manteiga and Cadarso-Suarez [24] and Iglesias Pérez and González Manteiga [25] present generalizations of the product limit estimator by introducing kernel-based weights to estimate the conditional survivor function nonparametrically. In the light of counting process theory, McKeague and Utikal [26] propose a general counting process regression model for estimating conditional survivor functions, and Li and Doss [27] propose a class of estimators for the conditional survivor function based on a fully nonparametric model. The usage of local linear estimators for the conditional survivor function is suggested by Spierdijk [28].

In contrast to kernel-based methods, tree-based approaches and especially random forests can be used to estimate conditional distribution functions precisely without relying on strict model assumptions. For right-censored data, Hothorn et al. [29] introduced a forest aggregation scheme that produces estimates of the conditional survivor function. The same scheme was used later by Meinshausen [30] for uncensored observations; an alternative forest variant (random survival forests) was introduced by Ishwaran et al. [31]. Conditional inference forests [32], based on an aggregation of conditional inference trees [33], use the aggregation scheme introduced by Hothorn et al. [29] and have been shown to perform akin to other forest variants for right-censored data [34] and were used as a completely nonparametric competitor for CTMs in our study here.

Another useful alternative to the Cox model or to linear transformation models is censored quantile regression (e.g. [3541]). With this approach, the conditional quantiles of the survival times are modelled in terms of regression models. In contrast to our proposed CTM approach, not all conditional quantiles of the survival times are modelled simultaneously but are instead modelled separately. Hence, quantile crossing [42] is a potential problem of this procedure.

In order to illustrate CTMs for survival data, we checked the validity of the proportional hazards assumption in a re-analysis of a randomized clinical trial comparing busulfan (BUS), hydroxyurea (HU) and interferon-α (IFN-α) treatment of chronic myelogenous leukaemia. This trial has been analysed earlier using a Cox model [4346]. Since the proportional hazards assumption is questionable for the different treatment groups, we re-analysed the data set using the CTM approach and allowed for non-proportional effects of the patient characteristics over time.

2 Conditional transformation models for survival data

In the following, T denotes a positive random variable describing the time from a well-defined starting point to an event of interest, e.g. death or recurrence of a disease. We consider N patients with survival times Ti, i=1,,N, and a vector of patient characteristics Xi=(xi1,,xip). As we do not assume that all patients experience the event of interest by the end of the study period and as some patients quit the study early, the event times sometimes are not actual event times but rather right-censored. The observed right-censored event times T˜i are defined by T˜i=min(Ti,Ci),i=1,,N, where Ci denotes the time under observation or censoring time. Furthermore, the event indicator δi=I(TiCi) is 1 for observed event times and 0 for right-censored event times. A common assumption is that the survival time T and the vector of explanatory variables X are independent of the censoring time C.

The conditional survivor function S is defined as the conditional probability of being event free up to some time point t in terms of the conditional distribution function of the survival times given the explanatory variables x:

(1)S(t|X=X)=(T>t|X=X)=1(Tt|X=X).

When using CTMs, we aim at estimating the conditional distribution function of the survival times via

(2)(Tt|X=X)=F(h(t|X)),

and the conditional survivor function can be calculated by the relationship given in eq. (1). Thereby, the conditional distribution function is modelled in terms of the monotone transformation function h:, which depends on the patient characteristics x. F denotes an absolute continuous distribution function F:[0,1] with corresponding quantile function Q=F1. In CTMs, only the monotone transformation function h is estimated, whereas the link function F is chosen a priori.

To embed the well-known class of linear transformation models [12, 13] into CTMs exemplarily, we reconsider the formulation of the proportional hazards model in terms of a linear transformation model given in Doksum and Gasko [12]. The conditional distribution function of the survival times resulting from the Cox model can be written as

(3)(Tt|X=X)=F(hT(t)+XTX),

where F denotes the distribution function of the minimum-extreme value distribution, and the transformation of the survival times hT(t) equals the logarithm of the cumulative baseline hazard. In linear transformation models, the influence of the explanatory variables is restricted to linear functions and, most importantly, the transformation function h is decomposed into a part depending only on the survival times hT(t) and a part depending only on the explanatory variables XTX. This strict decomposition results in the proportional hazards assumption.

In CTMs, the proportional hazards assumption is relaxed by allowing for interactions between the survival times and the explanatory variables in terms of the conditional transformation function h(t|X). Furthermore, we assume additivity on the scale of the transformation function and decompose the monotone transformation function h into J partial transformation functions, in which each hj: is conditional on x:

(4)(Tt|X=X)=F(h(t|X))=FJj=1hj(t|X).

In analogy to the representation of the Cox model in eq. (3), we choose F to be the minimum-extreme value distribution function. In this way, we operate on the same scale of distribution functions in the CTM and the Cox model, and hence estimations from the two approaches are comparable. The CTM given in eq. (4) can be understood as a generalization of the proportional hazards model to more flexible non-proportional hazard functions, if F is the minimum-extreme value distribution function.

Since all interaction terms between the survival time and the explanatory variables are avoided in the Cox model (eq. (3)), the effects of the explanatory variables are estimated to be constant and are not allowed to vary over time. This assumption is relaxed in the more flexible model class of CTMs. Interaction terms between the survival time and the explanatory variables are established in terms of the partial transformation functions hj that depend on the survival time and on the explanatory variables simultaneously (eq. (4)). Hence, the effects of the explanatory variables are allowed to vary over time, which usually results in non-proportional hazards. We not only estimate one single parameter for each explanatory variable as is done in the Cox model. Instead, separate partial transformation functions are defined for each explanatory variable, whereby a smooth parameter function over time is estimated for each group of a categorical explanatory variable. For continuous explanatory variables, a smooth parameter surface is estimated that depends on the survival time and on the continuous explanatory variable.

In comparison to alternative nonparametric approaches, the estimation of the conditional survivor function is not a black box procedure in CTMs. Although the model assumptions are weak in CTMs, a certain model structure is imposed by introducing additive partial transformation functions. The resulting effects of the explanatory variable over time can be interpreted and can be illustrated graphically. Hence, concerning model complexity, semiparametric CTMs can be placed in between the less flexible semiparametric linear transformation models (e.g. the Cox model) and more flexible nonparametric approaches.

If one is interested in better interpretable versions of CTMs, the model class of conditionally linear transformation models (CLTMs) introduced in Möst et al. [47] can be considered. In CLTMs, the conditional transformation function h is restricted to transformation functions that are linear in the response transformation. Due to this restriction, the explanatory variables are only allowed to influence the conditional mean and the conditional variance of the response transformation, whereas higher moments remain unaffected. The effects of the explanatory variables on the conditional mean and the conditional variance are non-linear but can be interpreted in CLTMs. Further restrictions of the transformation function are conceivable. For example, if all interaction terms between the survival time and the explanatory variables are omitted and the effects of the explanatory variables have to be linear, the conditional transformation function of the Cox model (eq. (3)) results as a special case. The Cox model can even be further restricted by choosing special forms of the monotone response transformation hT(t). For example, the specification of hT(t)=log(λ)+νlog(t) results in the Weibull model.

2.1 Estimating conditional transformation models for survival data

Hothorn et al. [11] explain thoroughly how CTMs are estimated by the minimization of the continuous ranked probability score (CRPS) (see [48]) using a component-wise boosting algorithm. The CRPS was chosen because it constitutes a proper scoring rule for distributional and probabilistic forecasts [11]. When we estimated CTMs for survival data, we also used a component-wise boosting algorithm to minimize an appropriate integrated loss function. First, we formulated the integrated loss function for uncensored observations, and then we extended the loss function to right-censored observations.

2.1.1 Integrated loss function for uncensored observations

In an uncensored survival data set-up, we observed the survival or event times Ti,i=1,,N, for N patients under consideration. Furthermore, we considered a grid of time points tι:ι=1,,n ranging from the study’s starting point t1=0 to the study’s end point tn. Typical choices for the grid points tι:ι=1,,n are equally spaced grid points or a grid composed of all distinct survival and event times. Hence, we were able to observe the binary survival status I(Titι) for each patient at each grid point; the status is 1 if the patient experienced the event by tι and is otherwise 0.

We aimed at estimating the conditional distribution function of the event times (Ttι|X=x)=F(h(tι|x)) (see eq. (2)) in terms of the conditional transformation function h, where tι denotes some arbitrary time point in the study period. This estimation problem can be reformulated as estimating the probability F(h(tι|X)) for the binary event Ttι and is solved by minimizing an appropriate loss function. We chose the logarithmic score (or negative binomial log-likelihood) for measuring the loss between the binary event status Titι and the corresponding probability F(h(tι|Xi)) for N patients at a specific time point tι:

(5)LS(tι)=1NNi=1{I(Titι)log(F(h(tι|xi)))}+I(Ti>tι)log(1F(h(tι|xi))).

Alternatively, the Brier score or the absolute error loss can be chosen as an appropriate loss function [11, 48, 49].

Based on the logarithmic score for one specific time point tι (see eq. (5)), we defined the integrated logarithmic score over all time points, which allows estimation of the whole conditional distribution function (Tt|X=X) in one step:

(6)ILS=1NNi=10tn{I(Tit)log(F(h(t|Xi)))}+I(Ti>t)log(1F(h(t|xi)))dW(t),

where W(t) denotes a weight function for the time points. By choosing the same weight 1n for all time points tι,ι=1,,n, we get the empirical version of eq. (6):

(7)ILSˆ=1NnNi=1nι=1{I(Titι)log(F(h(tι|Xi)))}+I(Ti>tι)log(1F(h(tι|Xi))),

which is used as the empirical loss function in the boosting algorithm. Of course, other weight functions W(t) for the time points are conceivable.

When the conditional distribution function is estimated, the ultimate goal is to estimate the conditional transformation function h such that the empirical risk in eq. (7) is minimized. The minimization of the empirical risk is equivalent to the minimization of the loss between the true survival status at time point tι, I(Titι), and the corresponding estimated survival probability F(hˆ(tι|Xi)) for all time points and all patients. In other words, the survivor function for a specific patient Sˆ(tι|Xi)=1F(hˆ(tι|Xi)),ι=1,,n, is estimated such that the survival probabilities fit the patient’s true survival status best.

2.1.2 Integrated loss function for right-censored observations

In survival analysis, we often face right-censored survival times. We do not observe the true survival time Ti for the right-censored patients, and only the observed survival times T˜i=min(Ti,Ci),i=1,,N, are available. One way to account for right-censored observations in model estimation is the inverse probability of censoring weighting (IPCW) approach suggested by van der Laan and Robins [50] and used often in the past (e.g. see [51, 52]). For example, Robins and Finkelstein [53] present an IPCW version of the Kaplan–Meier estimator and the log-rank test to account for noncompliance and dependent censoring. Van der Laan and Robins [50] give an IPCW example for right-censored data with time-independent explanatory variables and censoring at random and suggest that the full data loss function (i.e. the integrated logarithmic score in our case) be weighted by the IPCWs:

(8)ωiι=Δ(tι)Kˆ(min(Ti,tι)),

where Δ(tι)=I(Ci>min(Ti,tι)). Kˆ denotes the marginal Kaplan–Meier estimator of the censoring distribution, Kˆ(t)=ˆ(T \gt t), based on (T˜i,1δi),i=1,,N, hence on the observed survival times and the reverse censoring indicator, which is 1 for right-censored observations and 0 otherwise. Furthermore, the censoring time Ci is set to for uncensored observations.

To calculate the IPCWs for the integrated logarithmic score in eq. (7) based on eq. (8), we have to distinguish four different situations:

  1. Uncensored observations (δi=1) that experience the event up to tι (T˜itι):

ωiι=I(T˜itι,δi=1)I(Ci>Ti)=Δ(tι)=1Kˆ(Ti)=1Kˆ(Ti)=1Kˆ(T˜i).
  1. Uncensored observations (δi=1) that do not experience the event up to tι (T˜i>tι):

ωiι=I(T˜i>tι,δi=1)I(Ci>tι)=Δ(tι)=1Kˆ(tι)=1Kˆ(tι).
  1. Right-censored observations (δi=0) that experience the censoring up to tι (T˜itι):

ωiι=I(T˜itι,δi=0)I(Ci>Ti)=Δ(tι)=0Kˆ(NA)=0.
  1. Right-censored observations (δi=0) that do not experience the censoring up to tι (T˜i>tι):

ωiι=I(T˜i>tι,δi=0)I(Ci>tι)=Δ(tι)=1Kˆ(tι)=1Kˆ(tι).

The resulting weighting scheme corresponds exactly to the weighting scheme given in Graf et al. [54], which results in a consistent estimator (see [51]). In short, the observations are weighted by the inverse probability of not being censored up to the event time (situation 1) or up to the specific time point under consideration (situations 2 and 4). The current survival status is unknown in situation 3; consequently, these observations get zero weights. Thus, censored observations contribute to the model estimation process up to their censoring time point and those observations that have already been censored are accounted for in the IPCWs.

We extended the empirical logarithmic score for uncensored observations given in eq. (7) to right-censored observations by including the weighting scheme presented above. Hence, the empirical version of the integrated censored logarithmic score results in

(9)ILSCˆ=1Nni=1Nnι=1{I(T˜itι,δi=1)log(F(h(tι|Xi)))1Kˆ(T˜i)+I(T˜i\gttι)log(1F(h(tι|Xi)))1Kˆ(tι)},

which is used as empirical risk function in the boosting algorithm.

2.2 Boosting conditional transformation models for survival data

In CTMs, the conditional distribution function of uncensored responses is estimated using component-wise boosting with penalization (for a detailed description, see [11]). This algorithm has to be slightly modified for the estimation of right-censored survival data. Thereby, the empirical risk given in eq. (9) is minimized with respect to the transformation function h. Furthermore, the parametrization of the partial transformation functions hj,j=1,,J, (eq. (4)) has to be slightly adapted for survival data. In component-wise boosting algorithms, regularization is achieved by the application of penalized base learners. The overall model complexity is regulated by the number of boosting iterations M. For a thorough introduction to component-wise boosting with smooth base learners, see Bühlmann and Hothorn [55] and Schmid and Hothorn [56].

2.2.1 Parametrization of the partial transformation functions

Considering the parametrization of the partial transformation functions in Hothorn et al. [11], we defined for the jth partial transformation function:

(10)hj(tι|X)=bj(X)bT(tι)γj,j=1,,J,

where bT:RRKT denotes the basis along the grid of time points tι, ι=1,,n, and bj:χRKj is a basis for (a subset of) the explanatory variables x. Both sets of basis functions are connected via a Kronecker product, whereby an interaction surface between the survival times and the explanatory variables is established. The vector γjRKjKT contains the basis coefficients for the established interaction surface. The basis bT defines the functional form of the transformation of the survival times, and the functional form of bj defines how the survival time transformation is influenced by the explanatory variables [11]. Hence, one usually chooses B-spline basis functions for bT, and depending on the desired flexibility or the measurement level of the explanatory variables, one chooses linear basis functions or B-spline basis functions for bj. In more detail, linear basis functions are chosen for bj if x is univariate and categorical or if x is univariate and continuous, and a linear influence is assumed. B-spline basis functions are chosen for bj if x is univariate and continuous, and the influence might be more flexible. Additionally, bj might depend on more than one explanatory variable, and appropriate multivariate basis functions have to be considered. The partial transformation functions hj are typically expected to be smooth in the first argument t and in the conditioning variable x because continuous distribution functions have to be smooth in the response variable. Moreover, we expect similar distribution functions for similar values of the explanatory variables. Therefore, appropriate penalty matrices PTKT×KT and PjKj×Kj are imposed on the basis functions defined in eq. (10). The penalty matrix for the Kronecker product of the basis functions is defined via PTj=(λTPj1KT+λj1KjPT), where λT0 and λj0 denote smoothing parameters and 1 denotes the identity matrix.

As an example, we give the partial transformation function for the explanatory variable sex influencing the survival time transformation:

hsex(tι|sex)=bsexlin(sex)bT(tι)γsex.

Since the explanatory variable sex is binary, we chose linear basis functions for bsexlin(sex), and furthermore, we chose B-spline basis functions for bT. No penalty term Psex is specified for the linear basis bsexlin and a smoothness penalty term based on second-order differences PT is defined for the B-spline basis bT. The resulting interaction surface for the explanatory variable sex and the survival time can also be understood as the separate estimation of a smooth survival time transformation for males and females. Hence, the difference in the survival probabilities of males and females is allowed to vary flexibly over time and is therefore able to display non-proportional hazards for the explanatory variable sex. For further details on parametrization and penalty specification, see Hothorn et al. [11].

2.2.2 Component-wise boosting algorithm for conditional transformation models for survival data

The component-wise boosting algorithm for right-censored survival data is only a slight modification of the algorithm presented in Hothorn et al. [11]:

(Init) Initialize the parameters γj[0]0 for j=1,,J, the step-size ν(0,1) and the smoothing parameters λj,j=1,,J. Define the grid t1<T˜(1)<<T˜(N)tn. Calculate the IPCWs ωiι for each grid point ι and each observation i.

Set m=0.

(Gradient) Compute the negative gradient of the censored log score:

Uiι:=hρ((T˜itι,xi),h)|h=h^iι[m]:={I(T˜itι,δi=1)F|(h(tι|xi))F(h(tι|xi))·1K^(T˜i)I(T˜i>tι)F|(h(tι|xi))1F(h(tι|xi))·1K^(tι)}|h=h^iι[m],

where F|() denotes the density of the link function F, Kˆ() denotes the marginal Kaplan–Meier estimator of the censoring distribution and

hˆiι[m]=Jj=1hˆj[m](tι|Xi)=Jj=1bj(Xi)bT(tι)γj[m].

Fit the base-learners for j=1,,J:

β^j=argminβKjKTNi=1nι=1ωiι{Uiι(bj(xi)ΤbT(tι)Τ)β}2+βΤPTjβ

with penalty matrix PTj.

Select the base-learner

j=argminj=1,,JNi=1nι=1ωiιUiιbj(xi)TbT(tι)Tβˆj2.

(Update) the parameters γj[m+1]=γj[m]+νXˆj and keep all other parameters fixed, i.e. γj[m+1]=γj[m],jj.

Iterate (Gradient) and (Update).

(Stop) if m=M. Output the model

^(Tt|X=x)=F(h^[M](t|x))=F(Jj=1h^j[M](t|x))=F(Jj=1(bj(x)ΤbT(t)Τ)γj[M])

as a function of arbitrary tR+ and arbitrary explanatory variables x.

3 Simulation

3.1 Simulation study set-up

In the following simulations, we investigated the performance of CTMs in comparison to alternative semiparametric (ordinary Cox model and stratified Cox model) or nonparametric (Kaplan–Meier estimator; conditional random forests) modelling strategies in four different simulation settings with Weibull distributed survival times. We considered different scenarios of explanatory variables and proportional as well as non-proportional hazard settings. Since the handling of censored observations is an important issue, we considered different amounts of right-censored survival times. The censoring times were drawn independently from uniform distributions such that 5%, 10%, 25% and 50% right-censored observations resulted in each simulation setting.

The true hazard function and the corresponding true survivor function for Weibull distributed survival times are

(11)λ(t)=cbctc1andS(t)=exp(bctc),

where b and c denote the scale and shape parameter of the Weibull distribution, respectively. The choice of parameters b and c determines whether proportional hazards or non-proportional hazards result. The proportional hazards assumption is fulfilled if the explanatory variables influence only the scale parameter b and the shape parameter c is fixed. If the explanatory variables additionally influence the shape parameter c, the proportional hazards assumption is violated, which, e.g. results in crossing survivor functions.

3.1.1 Simulation 1

In the first simulation setting, we considered the simple data setting of two treatment groups G1 and G2, which differed with respect to their survival probabilities. The survival times were Weibull distributed with b1=1 and c1=3 for treatment group G1 and b2=1.5 and c2=3 for treatment group G2. Moreover, we included a non-informative continuous covariate x. Since the shape parameters were identical, the corresponding survivor functions followed the proportional hazards assumption (Figure 1). This could also be recognized by rewriting the conditional Weibull distribution in terms of the Cox linear transformation model (eq. (3)). The conditional Weibull distribution resulted from eq. (11) by inserting the scale parameter b=βG+βxx, where βG=1 for G1 and βG=1.5 for G2, and the shape parameter c=γG+γxx with γG=3 for both treatment groups. Since x was non-influential, βx=γx=0:

1S(t|G,x)=1exp((βG+βxx)γGγxxtγG+γxx)=γx=βx=0,γG=31exp(exp(3log(βG)+3log(t)))=F(hT(t)+β˜G),

where F denotes the minimum-extreme value distribution, hT(t)=3log(t) and β˜G=3log(βG). This setting could be perfectly fitted using a Cox model as there was no interaction term between the treatment group G and the survival time t (i.e. the proportional hazards assumption was fulfilled), and G had a linear influence. We sampled NG=200 survival times T from the respective Weibull distribution for each treatment group and identical NG=200 independent x-values were chosen on an equidistant grid on [0,1] for the treatment groups.

3.1.2 Simulation 2

In analogy to simulation 1, the survival probabilities differed for treatment groups G1 and G2, and the continuous explanatory variable x was non-informative. The parameters of the Weibull distributed survival times were b1=1.5 and c1=3 for treatment group G1 and b2=1 and c2=1 for treatment group G2. Since the scale and the shape parameters were treatment specific, the proportional hazards assumption was violated (Figure 1). Again, this could be clarified by writing the conditional Weibull distribution in terms of eq. (3):

1S(t|G,x)=1exp((βG+βxx)γGγxxtγG+γxx)=βx=γx=01exp(exp(γGlog(βG)+γGlog(t))),

where βG=1.5 for G1 and βG=1 for G2, and γG=3 for G1 and γG=1 for G2. Since there is an interaction term between G and t, the proportional hazards assumption was violated. We sampled NG=200 survival times for each treatment group from the respective Weibull distributions. The independent and identical NG=200x-values were chosen on an equidistant grid on [0,1] for the treatment groups.

Figure 1 Simulation: True survivor and hazard functions for treatment groups G1 and G2 based on Weibull distributed survival times. Proportional hazards setting (simulation 1): b1=1$${b_1} = 1$$, c1=3$${c_1} = 3$$ (for G1) and b2=1.5$${b_2} = 1.5$$, c2=3$${c_2} = 3$$ (for G2); non-proportional hazards setting (simulation 2): b1=1.5$${b_1} = 1.5$$, c1=3$${c_1} = 3$$ and b2=1$${b_2} = 1$$, c2=1$${c_2} = 1$$.
Figure 1

Simulation: True survivor and hazard functions for treatment groups G1 and G2 based on Weibull distributed survival times. Proportional hazards setting (simulation 1): b1=1, c1=3 (for G1) and b2=1.5, c2=3 (for G2); non-proportional hazards setting (simulation 2): b1=1.5, c1=3 and b2=1, c2=1.

3.1.3 Simulation 3

The survival times differed with respect to the treatment group G and with respect to the continuous explanatory variable x in simulation setting 3. The survival times were Weibull distributed with scale parameters b1=exp(1/4+x) for treatment group G1 and b2=exp(1+x) for treatment group G2. The shape parameters c1=c2=3 were identical, which resulted in the proportional hazards assumption. Again, the connection to the Cox model could be established in terms of eq. 3. We inserted b=exp(βG+βxx) for the scale parameter, where βG=0.25 for G1 and βG=1 for G2, βx=1, and c=3:

1S(t|G,x)=1exp(exp(3(βG+x)+3log(t)))=F(hT(t)+X˜TX˜),

where F denotes the minimum-extreme value distribution, X˜=(β˜Gβ˜x)T and X˜=(Gx). More precisely, the parameters of the linear transformation model were β˜G=0.75 for G1 and β˜G=3 for G2, β˜x=3 and hT(t)=3log(t). Hence, the simulation setting could be perfectly analysed using a Cox model as there were no interactions between the explanatory variables and the survival time, and G and x had a linear influence. First, we chose NG=300x-values by defining an equidistant grid on [0,1] for the treatment groups. Afterwards, we sampled 300 survival times from the Weibull distributions with parameters b1 and c for treatment group G1 and 300 survival times from the Weibull distributions with parameters b2 and c for treatment group G2.

3.1.4 Simulation 4

In analogy to simulation 3, the survival probabilities were influenced by G and x. But this time, we chose a non-proportional hazards setting by keeping the scale parameter b=exp(0.5) fixed and letting the shape parameter to depend on the explanatory variables: c1=2+x2 for treatment group G1 and c2=2.5+x2 for treatment group G2. More general, the shape parameter c is c=γG+γx(x) with γG=2 for G1 and γG=2.5 for G2 and a non-linear function in x, γx(x)=x2. Hence, the shape parameters differed only slightly for the treatment groups and were mainly influenced non-linearly by x. Again, the conditional Weibull distribution of the survival times could be displayed as a CTM:

1S(t|G,x)=1expexp12γG12x2+γGlog(t)+x2log(t).

As there were interactions between the explanatory variables and the survival time, the proportional hazards assumption was violated. We first chose NG=300x-values by defining an equidistant grid on [0,2]. In this simulation setting, the x-values varied on [0,2] instead of [0,1], which resulted in a wider range of shape values c. Afterwards, 300 survival times were sampled from the Weibull distributions with parameters b and c1 for treatment group G1 and 300 survival times were sampled from the Weibull distributions with parameters b and c2 for treatment group G2.

3.2 Model estimation

We estimated the conditional survival curves for the treatment groups G1 and G2 and the continuous covariate x, S(t|G,x), using a CTM, an ordinary Cox model and conditional random forests in all four simulations. In the Cox model, the hazard function was modelled via λ(t|G,x)=λ0(t)exp(βGG+βxx), where λ0(t) denotes the baseline hazard. In the CTM, a partial transformation function for each explanatory variable was defined, h(t|G,x)=hG(t|G)+hx(t|x), in which the influence of the explanatory variables was allowed to vary over time.

Separate Kaplan–Meier estimators can only be obtained for categorical explanatory variables. As x was non-influential in simulations 1 and 2, treatment-specific Kaplan–Meier estimates were additionally provided.

A non-proportional hazards setting was considered in simulations 2 and 4. Therefore, we additionally estimated a stratified Cox model with treatment-specific baseline hazard functions: λ(t|G,x)=λG(t)exp(βxx).

The flexibility of CTMs can be restricted to the flexibility of a Cox model by considering a CLTM [47]. We avoided all interactions between the explanatory variables and the survival time and assumed linear influences for G and x in the corresponding conditional transformation function: h(t|G,x)=hG(1|G)+hx(1|x)+hT(t|1)=βGG+βxx+hT(t). Hence, the CLTM and the Cox model could be considered as semiparametric alternatives, in which both models assumed proportional hazards.

3.2.1 Simulation 1

The conditional survivor functions were estimated using a CTM, a CLTM, an ordinary Cox model, the Kaplan–Meier estimator and conditional random forests. Thereby, the treatment-specific Kaplan–Meier estimator could be understood as a nonparametric alternative to conditional random forests, in which the Kaplan–Meier estimator was expected to perform better as the non-informative explanatory variable x was ignored.

3.2.2 Simulation 2

In this non-proportional hazards setting, the conditional survivor functions were additionally estimated using a stratified Cox model. As x was non-informative, treatment-specific Kaplan–Meier estimators were obtained as both a nonparametric and a predominant alternative to conditional random forests.

3.2.3 Simulation 3

We estimated the conditional survivor functions S(t|G,x) using a CTM, a CLTM, a Cox model and conditional random forests. In general, the identification of the linear influence of x is difficult for conditional random forests, as the linear function has to be approximated by a step function.

3.2.4 Simulation 4

The conditional survivor functions were estimated using a CTM, a CLTM, an ordinary Cox model and a stratified Cox model and conditional random forests. Similar to simulation 3, conditional random forests had difficulties in identifying the non-linear influence of x, which had to be approximated by a step function.

3.3 Model evaluation

We aimed at evaluating the goodness of the CTM, the CLTM, the Cox model (both ordinary and stratified), the Kaplan–Meier estimator and conditional random forests for estimating the survivor functions of treatment groups G1 and G2 in all four simulation settings. Therefore, we used the out-of-sample uncensored log score (eq. (7)) and the mean absolute deviation (MAD) between the true and the estimated survivor functions as quality criteria.

For the evaluation, we drew 1,000 new observations for each treatment group. In simulations 1 and 2, we simply drew 1,000 new observations from the Weibull distributions with parameters b1 and c1, and b2 and c2, respectively. In simulations 3 and 4, we defined 1,000 x-values by determining an equidistant grid on [0,1] and [0,2], respectively. Afterwards, we drew a new Weibull distributed survival time depending on the shape and scale parameter induced by each x-value.

Based on these new observations, we calculated separate uncensored log scores for the two treatment groups. As an example, we describe the calculation of the uncensored log score for treatment group G1: We compared the true survivor status I(Tltι) for each new survival time and corresponding x-value, (Tl,xl),l=1,,1,000, for treatment group G1 along a grid of time points tι with the corresponding estimated survival probabilities π(tι|G1,xl). Thereby, the estimated conditional survival probabilities π(tι|G1,xl) resulted from the CTM, the CLTM, the Cox model (ordinary or stratified), or conditional random forests. The survival probabilities π(tι|G1) were only treatment specific for the Kaplan–Meier estimator in simulations 1 and 2. The grid of time points tι consisted of all new survival times Tl,l=1,,1,000. The uncensored log score for treatment group G2 was calculated analogously.

In addition, we calculated the MAD of the estimated survival curves and the true Weibull distribution functions for each treatment group separately. Thereby, we also considered the grid of 1,000 x-values xl,l=1,,1,000, and the grid consisting of the 1,000 new survival times for each treatment group, tι,ι=1,,1,000:

(12)MAD(Gk)=11,0001,0001,000l=11,000ι=1|p(tι|Gk,xl)π(tι|Gk,xl)|,

where p denotes the true survival probabilities and π denotes the estimated survival probabilities. Furthermore, k1,2 denotes the index for the two treatment groups and l=1,,1,000 is the index for the new observations for each treatment group. In the simulation settings 1 and 2, the true survival probabilities p(tι|Gk,xl) reduced to p(tι|Gk) as x was non-informative. For reasons of interpretability, the MAD values and the uncensored log scores were multiplied by 100.

This procedure was repeated for B=100 simulated data sets. We calculated mean values of the resulting 100 MADs or uncensored log scores for the different treatment groups and the different estimation techniques.

3.3.1 Simulation 1

All estimation approaches yielded similar results. The calculated mean MADs (Table 1; Figure 2) were small for all model approaches and indicated that the estimated survivor functions were in good accordance with the true Weibull survivor functions. Only for 50% censored observations did the MADs grow larger throughout. The Cox model, the CLTM and the Kaplan–Meier estimator performed slightly better because the Cox model and the CLTM profited from the proportional hazards assumption and the Kaplan–Meier estimator ignored the non-informative explanatory variable x. Nevertheless, the uncensored log score was the more interesting quality criterion, as it evaluates how well the estimation techniques are able to predict the survivor status of new observations. Again, all four estimation approaches yielded similar results (Table 2; Figure 3). All uncensored log scores grew larger with an increasing amount of censored observations.

Figure 2 Simulation 1: Boxplot of the treatment-specific mean MAD values based on B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM) and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 2

Simulation 1: Boxplot of the treatment-specific mean MAD values based on B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM) and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.

Figure 3 Simulation 1: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM) and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 3

Simulation 1: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM) and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.

Table 1

Simulation 1: Mean absolute deviations between true and estimated survival curves for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM2.872.963.456.18
CLTM2.432.513.025.97
G1Cox2.412.543.236.64
Kaplan–Meier2.412.513.216.63
Cforest2.592.673.346.74
CTM2.712.803.586.98
CLTM2.372.483.306.84
G2Cox2.302.423.296.88
Kaplan–Meier2.282.383.246.71
Cforest2.502.573.336.64
Table 2

Simulation 1: Out-of-sample uncensored log score based on 1,000 new observations for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM50.5250.5850.8252.27
CLTM50.3950.4550.6852.02
G1Cox50.4050.4750.7852.41
Kaplan–Meier50.4250.5050.8952.66
Cforest50.4650.5450.9352.75
CTM50.5450.6350.9752.79
CLTM50.4750.5850.8952.70
G2Cox50.3950.4850.7952.52
Kaplan–Meier50.4550.5550.9252.75
Cforest50.4950.6050.9552.74

3.3.2 Simulation 2

The MADs of the CTM, the stratified Cox model, the Kaplan–Meier estimator and conditional random forests were similar throughout, whereas the ordinary Cox model and the CLTM clearly yielded higher MADs (Table 3; Figure 4). The only exception was the MADs for 50% censored observations, where all models had higher MADs. Moreover, the MADs for conditional random forests were most variable and the Kaplan–Meier estimator performed better, as it profited from ignoring x. The uncensored log scores gave similar results (Table 4; Figure 5). Again, the log scores for the CTM, the stratified Cox model, the Kaplan–Meier estimator and conditional random forests were similar, whereas the ordinary Cox model and the CLTM clearly yielded higher values. One exception was the throughout larger uncensored log scores for 50% censored observations.

Figure 4 Simulation 2: Boxplot of the treatment-specific mean MAD values based on B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 4

Simulation 2: Boxplot of the treatment-specific mean MAD values based on B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.

Figure 5 Simulation 2: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 5

Simulation 2: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), the Kaplan–Meier estimator (KM), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.

Table 3

Simulation 2: Mean absolute deviations between true and estimated survival curves for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM2.602.743.316.34
CLTM8.148.088.2710.26
G1Cox9.028.567.457.31
Kaplan–Meier2.582.743.436.84
Cforest2.392.503.196.64
Stratified Cox4.164.074.195.85
CTM3.153.415.0310.99
CLTM7.608.209.8014.30
G2Cox9.5810.2512.0016.51
Kaplan–Meier2.552.884.8311.15
Cforest2.342.644.6310.96
Stratified Cox4.855.518.1514.58
Table 4

Simulation 2: Out-of-sample uncensored log score based on 1,000 new observations for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM50.4350.5150.7952.30
CLTM53.1253.1453.4155.06
G1Cox53.0752.8752.4652.87
Kaplan–Meier50.4650.5450.9152.66
Cforest50.4250.5050.8952.67
Stratified Cox50.8950.9051.0652.03
CTM50.7550.9251.6555.46
CLTM53.4753.8555.1360.09
G2Cox54.6355.2157.0463.12
Kaplan–Meier50.5250.7051.5355.45
Cforest50.4850.6651.4755.37
Stratified Cox51.6352.0853.8459.87

3.3.3 Simulation 3

The Cox model and the CLTM approach performed almost equally well in the proportional hazards setting. The mean MADs (Table 5; Figure 6) and the out-of-sample uncensored log scores (Table 6; Figure 7) were similar for the Cox model and the CLTM, whereas the CTM was associated with slightly higher MADs and uncensored log scores. Conditional random forests performed worst because conditional random forests and the CTM were not able to profit from the proportional hazards assumption. Additionally, conditional random forests had difficulties in identifying the linear influence of x.

Figure 6 Simulation 3: Boxplot of the treatment-specific mean MAD values based on B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 6

Simulation 3: Boxplot of the treatment-specific mean MAD values based on B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.

Figure 7 Simulation 3: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 7

Simulation 3: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), and conditional random forests (Cforest): 5%, 10%, 25% and 50% of right-censored observations were observed.

Table 5

Simulation 3: Mean absolute deviations between true and estimated survival curves for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM1.881.902.464.42
G1CLTM1.671.692.284.37
Cox1.601.672.445.17
Cforest4.044.425.528.51
CTM1.972.062.715.07
G2CLTM1.741.782.434.81
Cox1.671.752.505.10
Cforest3.934.014.456.43
Table 6

Simulation 3: Out-of-sample uncensored log score based on 1,000 new observations for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM38.9638.9939.2140.08
G1CLTM38.9038.9239.1339.98
Cox38.9338.9739.2540.44
Cforest40.0340.3141.2044.22
CTM40.9941.0541.3442.60
G2CLTM40.9540.9941.3042.54
Cox40.8640.9141.2042.40
Cforest41.7441.8242.1744.00

3.3.4 Simulation 4

The CTM performed better than all alternative modelling approaches, as it showed lower MADs for all amounts of censoring than the CLTM, the Cox model, the stratified Cox model and conditional random forests (Table 7; Figure 8). Additionally, the CTM approach was associated with the smallest mean uncensored log scores (Table 8; Figure 9) because the CTM approach is the only approach that was able to account for the non-linear influence of x on the shape parameter of the Weibull distribution adequately. The Cox model and the CLTM performed worse owing to the proportional hazards assumption. Since the non-proportionality of hazards was mainly induced by x, the stratified Cox model performed only slightly better than the ordinary Cox model in terms of the mean uncensored log score. Conditional random forests performed better than both Cox models and the CLTM as the approach can account for non-proportionality in G and x, but performed worse than the CTM owing to the non-linear influence of x on the shape parameter. Again, conditional random forests had difficulties in identifying the non-linear influence of x.

Figure 8 Simulation 4: Boxplot of the treatment-specific mean MAD values based on B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 8

Simulation 4: Boxplot of the treatment-specific mean MAD values based on B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.

Figure 9 Simulation 4: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100$$B = 100$$ simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.
Figure 9

Simulation 4: Boxplot of the out-of-sample mean uncensored log scores based on 1,000 new observations for each treatment group and B=100 simulations for the conditional transformation model (CTM), the conditionally linear transformation model (CLTM), the Cox model (Cox), conditional random forests (Cforest), and the stratified Cox model (Cox.Strata): 5%, 10%, 25% and 50% of right-censored observations were observed.

Table 7

Simulation 4: Mean absolute deviations between true and estimated survival curves for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM2.482.553.366.67
CLTM5.095.125.607.79
G1Cox5.755.826.438.71
Cforest4.344.424.927.14
Stratified Cox5.675.726.248.44
CTM2.382.463.265.78
CLTM4.474.514.966.83
G2Cox5.275.305.677.29
Cforest3.823.854.296.26
Stratified Cox5.325.395.907.66
Table 8

Simulation 4: Out-of-sample uncensored log score based on 1,000 new observations for each treatment group. The reported values are mean values over B=100 simulations.

Treatment groupModelCensoring
5%10%25%50%
CTM49.2349.2849.6451.29
CLTM50.5950.6451.0352.66
G1Cox50.9551.0451.5753.45
Cforest50.7150.7851.2052.97
Stratified Cox50.0150.1050.4752.02
CTM49.2349.2849.5550.66
CLTM50.2150.2550.4651.46
G2Cox50.4450.4650.6751.68
Cforest50.5650.6250.9652.19
Stratified Cox49.7849.8150.0151.04

4 Chronic myelogenous leukaemia data

Curative bone marrow transplantation is feasible for only a minority of patients with chronic myelogenous leukaemia. Therefore, drug-based chemotherapy remains a treatment of central interest. The standard chemotherapy has long been with the cytostatic drugs BUS or HU. In a multicentre, randomized study, Hehlmann et al. [57] have shown that treatment with the drug IFN-α significantly prolongs survival compared to treatment with BUS, and survival times after treatment with IFN-α or HU were not significantly different. Within the scope of the study, 516 eligible patients were recruited in 57 study centres from 1983 to 1991. For 507 of the 516 patients, complete data on sex, age and a prognostic score distinguishing between low-, intermediate- and high-risk groups [58] are available. Of the 507 patients, 132 random patients were treated with IFN-α, 182 were treated with BUS and 193 were treated with HU. Ninety patients were right-censored mainly due to bone marrow transplantation during the first chronic phase, and 417 patients died during the study period [59].

4.1 Model estimation

Herberich and Hothorn [59] analysed the treatment effects using a frailty Cox model [60] with Gaussian frailties for the 57 study centres. Furthermore, age, sex, treatment and risk group were included as linear predictors. In our re-analysis of the CML data set, the main goals were to check the validity of the proportional hazards assumption in Cox models, which have been used for analyses in the past (e.g. [59]). Moreover, we were interested in possible interactions between the explanatory variables treatment, risk group, sex and age. More precisely, we were interested in whether the superiority of the IFN-α treatment found in former studies (e.g. [57]) is present in all risk groups. Additionally, treatment effectiveness might differ between men and women and patients of different age in the different risk groups. Therefore, we fitted five models to the CML data, in which the proportional hazards assumption and the considered interaction terms differed. The random effect for the study centres was excluded in all models for the purpose of model comparison, as we found its variance to be negligibly small.

First, we estimated an ordinary Cox model with linear influences for the explanatory variables treatment, risk group, sex and age:

λ(tι|X)=λ0(tι)exp(βtrxtr+βriskxrisk+βsexxsex+βagexage),

where λ0() denotes the baseline hazard function and proportional hazards were assumed.

To account for possible interactions between the categorical explanatory variables treatment, risk group and sex, we estimated an additional Cox model that included all two-time interactions between treatment, risk group and sex, and their three-time interaction. Again, all influences were assumed to be linear:

λ(tι|X)=λ0(tι)exp(βtrxtr+βriskxrisk+βsexxsex+βagexage+βtr:riskxtr:risk+βtr:sexxtr:sex+βrisk:sexxrisk:sex+βtr:risk:sexxtr:risk:sex).

Since the Cox model assumed proportional hazards for all patient characteristics, we alternatively used a CTM for data analysis. In the CTM, the proportional hazards assumption was relaxed by allowing for flexible influences of each explanatory variable over time:

h(tι|X)=htr(tι|tr)+hrisk(tι|risk)+hsex(tι|sex)+hage(tι|age).

We defined separate partial transformation functions for treatment, risk group, sex and age that were specified in terms of basis functions:

htr(tι|tr)=btrlin(tr)TbT(tι)Tγtr,hrisk(tι|risk)=brisklin(risk)TbT(tι)Tγrisk,hsex(tι|sex)=bsexlin(sex)TbT(tι)Tγsexandhage(tι|age)=bage(age)TbT(tι)Tγage.

In other words, we fitted a separate function over time for each treatment, for each risk group and for each sex. For the age effect, we estimated a bivariate interaction surface depending on age and the survival time.

In analogy to the Cox model, the CTM was extended to include interaction terms. Nevertheless, we always consider interactions between the survival time and the explanatory variables in CTMs. Therefore, the three-time interaction term between treatment, risk group and sex cannot currently be considered in CTMs. Furthermore, the number of two-time interactions should be restricted, which is why we chose to consider only the most interesting interaction between treatment and risk group:

h(tι|X)=htr:risk(tι|tr:risk)+hsex(tι|sex)+hage(tι|age).

In contrast to the previous CTM, where three separate functions over time were estimated for each treatment and for each risk group, we estimated nine separate functions over time for all treatment–risk group combinations. By including the treatment–risk group interaction, we investigated whether different treatments should be considered depending on the specific risk group.

As a further comparative method, we analysed the CML data using conditional random forests. This nonparametric method is also able to relax the proportional hazards assumption and is able to consider interactions between the explanatory variables. More precisely, the method grew a survival tree by searching for significant split points in the explanatory variables treatment, risk group, sex and age. The estimated survival probabilities for the patients were obtained afterwards based on conditional Kaplan–Meier estimators for the observations in the final leaves. The bootstrap aggregation of conditional survival trees, which is performed when using conditional random forests as well, results in stable predictions of survival probabilities [29].

4.2 Model evaluation

In the previous section, we described the estimation of a Cox model, a Cox model with interactions, a CTM, a CTM with interactions and conditional random forests. The evaluation of the five different models served two main goals. First, we were interested in the validity of the proportional hazards assumption. The proportional hazards assumption could be checked by comparing the performance of the Cox models to the performance of CTMs and conditional random forests, as the proportional hazards assumption was relaxed in the latter two approaches. Moreover, we were interested in possible interactions between the explanatory variables treatment, risk group, sex and age. Thereby, all possible interactions could be considered in conditional random forests. All interactions between the categorical explanatory variables treatment, risk group and sex were considered in the Cox model with interactions. Owing to the higher flexibility, we only considered the treatment – risk group interaction in the CTM with interactions. Hence, the importance of interactions could be investigated by comparing the models with interactions to their counterparts without interactions, and by comparing the models with interactions among each other.

The model performance was quantified by calculating the out-of-sample censored log score given in eq. (9). For the evaluation we used the following procedure:

  1. Generate B=100 bootstrap samples by randomly sampling n=507 observations with replacement from the patients in the CML data set. The resulting data sets are estimation data sets.

  2. The corresponding evaluation data sets consist of all observations that have not been selected for the estimation data set.

  3. For each bootstrap sample b=1,,100:

  4. Estimate the five different models based on the estimation data set.

  5. Predict the survival probabilities for the patients in the evaluation data set over a grid of time points.

  6. Calculate the out-of-sample censored log score (eq. (9)) based on the predicted survival probabilities, the grid points over time and the IPCWs. Separate out-of-sample censored log scores result for the five model approaches.

  7. Compare the B=100 out-of-sample censored log scores for the five model approaches.

Two important characteristics of the above procedure have to be noted. The IPCWs and a grid of time points were needed when calculating the censored log score. Thereby, the grid of time points was fixed for all bootstrap data sets and consisted of all event and censoring times of the CML patients. The IPCWs were calculated beforehand for all patients in the CML data set over the grid of time points defined above. When we selected the patients for the estimation and the evaluation data set, we also selected their respective IPCWs.

The boxplots of the out-of-sample censored log scores for the five different models revealed that the proportional hazards assumption is problematic for the CML data when only the main effects treatment, risk group, sex and age are considered (Figure 10). The CTM, the CTM with interactions and conditional random forests (i.e. the models that relax the proportional hazards assumption) showed lower out-of-sample censored log scores than the Cox model. Nevertheless, the non-proportional hazards of the main effects seem to be induced by disregarding interaction terms, as the Cox model with interaction terms performed as well as the CTM, which ignored all interaction terms but assumed non-proportional hazards. Nevertheless, the out-of-sample censored log scores for the CTM, the CTM with interactions and conditional random forests were similar. Hence, the inclusion of the treatment–risk group interaction in the CTM did not lead to model improvement. All interactions between explanatory variables could be considered in conditional random forests, but the model’s predictive performance was not superior. Hence, the inclusion of interaction terms is unimportant for models that allow for non-proportional hazards.

Through comparisons of models including CTMs, we found that the proportional hazards assumption is not violated for a Cox model with interactions. Hence, the best model to analyse the CML data is a Cox model that includes interaction terms between the categorical main effects.

Figure 10 Out-of-sample censored log scores for the Cox model (Cox), the Cox model with interactions (Cox (Int)) the CTM (CTM), the CTM with interactions (CTM (Int)) and conditional random forests (Cforest) for 100 bootstrap evaluation data sets.
Figure 10

Out-of-sample censored log scores for the Cox model (Cox), the Cox model with interactions (Cox (Int)) the CTM (CTM), the CTM with interactions (CTM (Int)) and conditional random forests (Cforest) for 100 bootstrap evaluation data sets.

5 Discussion

The direct estimation of the survivor function in survival data analysis is of special interest, as the reliable prediction of patient-specific survivor functions allows a better prognosis of the course of disease [61]. We propose the use of CTMs to directly estimate the conditional survivor function of the survival times given a set of patient characteristics.

The well-known Cox model is the regression model most commonly used in survival analysis [1]. One important restriction of the Cox model is the proportional hazards assumption. Of course, several strategies deal with or identify non-proportional hazards for some of the explanatory variables. For example, if non-proportional hazards for a categorical variable are identified, the estimation of a stratified Cox model with separate baseline hazard functions for the subgroups is frequently used. Speculation about the validity of the proportional hazards assumption in the Cox model becomes superfluous when the CTM approach is used, because the proportional hazards assumption is relaxed and can be checked easily by graphic comparisons.

In our simulation, we investigated the performance of the CTM in cases of proportional hazards and non-proportional hazards and compared the performance to that of the CLTM, the (ordinary or stratified) Cox model, the Kaplan–Meier estimator and conditional random forests. We measured the performance in terms of the correspondence of true and estimated survival probabilities for new observations. In the simulation settings with informative binary treatment group and non-informative continuous explanatory variable, the CTM was able to keep up with the alternative methods in the case of proportional hazards. In the case of non-proportional hazards, the CTM clearly outperformed the ordinary Cox model and the CLTM and delivered results equally as good as those of the stratified Cox model, the Kaplan–Meier estimator and conditional random forests. In the simulation settings with informative binary treatment group and informative continuous explanatory variable, the CTM performed almost as well as the ordinary Cox model and the CLTM in the proportional hazards setting. In the non-proportional hazards setting, the CTM outperformed all alternative models, as it is the only method that was able to consider non-proportionality induced non-linearly by a continuous explanatory variable. One further advantage of the CTM was that owing to the imposed smoothness penalty, smooth estimated survival curves resulted, which is more realistic than the step functions resulting from the Cox model, the Kaplan–Meier estimator and conditional random forests. Moreover, the results of the simulation study showed that the CTM can handle up to 50% of right-censored observations without heavier losses in the quality of the resulting estimates compared to the alternative approaches.

Furthermore, we used the CTM approach to analyse survival times of patients suffering from chronic myelogenous leukaemia to check the proportional hazards assumption that has been implied when using Cox models in the past. Furthermore, we were interested in the importance of interactions between the considered explanatory variables. Therefore, the out-of-sample performances of a Cox model, a Cox model with interactions, a CTM, a CTM with interactions and conditional random forests were compared. Our analysis revealed that the violated proportional hazards assumption for the main effects treatment, risk group, sex and age was mainly induced by ignoring important interactions between the main effects. Furthermore, we would like to stress that models were checked without an extensive analysis of residuals.

The handling of right-censored observations is a main topic in survival analysis. In CTMs, the IPCW approach has been used to account for right-censored observations. The integrated Brier score or log score for right-censored observations are well-established scoring rules for model assessment and comparison, but, to the best of our knowledge, they have not yet been used as risk functions for model estimation. In the IPCW approach, the observations are reweighted by the inverse probability of remaining uncensored up to a specific time point. In CTMs, this probability is calculated in terms of the marginal Kaplan–Meier estimator of the censoring distribution. Hence, the weights are calculated based on observed data and, more importantly, it is assumed that the censoring mechanism does not depend on any explanatory variables. Especially the dependency of the censoring distribution on (some of) the explanatory variables would be a worthwhile extension and needs further investigation [51]. Nevertheless, Hothorn et al. [11] showed the consistency of the conditional transformation function h in CTMs, which transfers to CTMs for survival data as we only adapted the weighting scheme to account for right censoring. Mackenzie [62] previously estimated survival curves with dependent left-truncated data using Cox’s model and inverse probability weighting. Thus, it would be interesting whether and how the suggested approach extends to left-truncated or interval-censored data.

Basically, three main assumptions are made when estimating CTMs for survival data. First, by assuming that the transformation function h exists, we assume that there is a monotone transformation from the unknown survival time distribution to the link function F. Second, h is decomposed additively into partial transformation functions, whereby additivity on the scale of the transformation function is assumed. Third, the event times and the right-censoring times are assumed to be independent, which is a strong but common assumption in survival data analysis. The data analyst should be aware of these model assumptions as they might be violated.

6 Software

All analyses were carried out in the R system of statistical computing [63]. CTMs were estimated using the R add-on package ctmDevel [64]. To compare the proposed CTMs for survival data with established models, we estimated Cox models using the R add-on package survival [65], calculated Kaplan–Meier estimators using the R add-on package prodlim [66] and estimated conditional random forests using the R add-on package party [52]. R code for reproducing the results of Section 3 (in ctmDevel/inst/empeval) and Section 4 (in ctmDevel/inst/applications) is publicly available in the ctm package from the R-forge repository (https://r-forge.r-project.org/projects/ctm).

Funding statement: Funding: Financial support by Deutsche Forschungsgemeinschaft (grant DFG HO 3242-4/1).

Acknowledgements

The authors are grateful to the German CML Study Group (Head: Prof. Dr R. Hehlmann) and especially to Markus Pfirrmann for providing us with the chronic myelogenous leukaemia data. The authors thank Karen A. Brune for linguistically improving the manuscript.

References

1. CoxDR. Regression models and life-tables. J R Stat Soc Ser BMET1972;34:187220.10.1111/j.2517-6161.1972.tb00899.xSearch in Google Scholar

2. AndersenPK, ChristensenE, FauerholdtL, SchlichtingP. Measuring prognosis using the proportional hazards model. Scand J Stat1983;10:4952.Search in Google Scholar

3. SargentD. A flexible approach to time-varying coefficients in the Cox regression setting. Lifetime Data Anal1997;3:1325.Search in Google Scholar

4. ScheikeT, MartinussenT. On estimation and tests of time-varying effects in the proportional hazards model. Scand J Stat2004;31:5162.10.1111/j.1467-9469.2004.00372.xSearch in Google Scholar

5. TianL, ZuckerD, WeiL. On the Cox model with time-varying regression coefficients. J Am Stat Assoc2005;100:17283.10.1198/016214504000000845Search in Google Scholar

6. XuR, O‘QuigleyJ. Estimating average regression effect under non-proportional hazards. Biostatistics2000;1:42339.10.1093/biostatistics/1.4.423Search in Google Scholar

7. Ng’AnduNH. An empirical comparison of statistical tests for assessing the proportional hazards assumption of Cox’s model. Stat Med1997;16:61126.10.1002/(SICI)1097-0258(19970330)16:6<611::AID-SIM437>3.0.CO;2-TSearch in Google Scholar

8. SchoenfeldD. Partial residuals for the proportional hazards regression model. Biometrika1982;69:23941.10.1093/biomet/69.1.239Search in Google Scholar

9. GrambschP, TherneauT. Proportional hazards tests and diagnostics based on weighted residuals. Biometrika1994;81:51526.10.1093/biomet/81.3.515Search in Google Scholar

10. LinDY, WeiLJ, YingZ. Checking the Cox model with cumulative sums of martingale-based residuals. Biometrika1993;80:55772.10.1093/biomet/80.3.557Search in Google Scholar

11. HothornT, KneibT, BühlmannP. Conditional transformation models. J R Stat Soc Ser B2014;76:327.10.1111/rssb.12017Search in Google Scholar

12. DoksumKA, GaskoM. On a correspondence between models in binary regression analysis and in survival analysis. Int Stat Rev1990;58:24352.10.2307/1403807Search in Google Scholar

13. ChengSC, WeiLJ, YingZ. Analysis of transformation models with censored data. Biometrika1995;82:83545.10.1093/biomet/82.4.835Search in Google Scholar

14. ChengSC, WeiLJ, YingZ. Predicting survival probabilities with semiparametric transformation models. J Am Stat Assoc1997;92:22735.10.1080/01621459.1997.10473620Search in Google Scholar

15. ChenK, JinZ, YingZ. Semiparametric analysis of transformation models with censored data. Biometrika2002;89:65968.10.1093/biomet/89.3.659Search in Google Scholar

16. ZengD, LinDY. Efficient estimation of semiparametric transformation models for counting processes. Biometrika2006;93:62740.10.1093/biomet/93.3.627Search in Google Scholar

17. FineJP. Regression modeling of competing crude failure probabilities. Biostatistics2001;2:8597.10.1093/biostatistics/2.1.85Search in Google Scholar PubMed

18. LeeKH, ChakrabortyS, SunJ. Bayesian variable selection in semiparametric proportional hazards model for high dimensional survival data. Int J Biostat2011;7, Article 21. DOI: 10.2202/1557-4679.130110.2202/1557-4679.1301Search in Google Scholar

19. van der VaartA, van der LaanMJ. Estimating a survival distribution with current status data and high-dimensional covariates. Int J Biostat2006;2, Article 9. DOI: 10.2202/1557-4679.101410.2202/1557-4679.1014Search in Google Scholar

20. LuW, LiL. Boosting method for nonlinear transformation models with censored survival data. Biostatistics2008;9:65867.10.1093/biostatistics/kxn005Search in Google Scholar PubMed

21. KaplanE, MeierP. Nonparametric estimation from incomplete observations. J Am Stat Assoc1958;53:45781.10.1080/01621459.1958.10501452Search in Google Scholar

22. DabrowskaD. Non-parametric regression with censored survival time data. Scand J Stat1987;14:18197.Search in Google Scholar

23. DabrowskaD. Uniform consistency of the kernel conditional Kaplan-Meier estimate. Ann Stat1989;17:115767.10.1214/aos/1176347261Search in Google Scholar

24. González ManteigaW, Cadarso-SuarezC. Asymptotic properties of a generalized Kaplan-Meier estimator with some applications. J Nonparametr Stat1994;4:6578.10.1080/10485259408832601Search in Google Scholar

25. Iglesias PérezC, González ManteigaW. Strong representation of a generalized product-limit estimator for truncated and censored data with some applications. J Nonparametr Stat1999;10:21344.10.1080/10485259908832761Search in Google Scholar

26. McKeagueI, UtikalK. Inference for a nonlinear counting process regression model. Ann Stat1990;18:117287.10.1214/aos/1176347745Search in Google Scholar

27. LiG, DossH. An approach to nonparametric regression for life history data using local linear fitting. Ann Stat1995;23:787823.10.1214/aos/1176324623Search in Google Scholar

28. SpierdijkL. Nonparametric conditional hazard rate estimation: A local linear approach. Comput Stat Data Anal2008;52:241934.10.1016/j.csda.2007.08.007Search in Google Scholar

29. HothornT, LausenB, BennerA, Radespiel-TrögerM. Bagging survival trees. Stat Med2004;23:7791.10.1002/sim.1593Search in Google Scholar PubMed

30. MeinshausenN. Quantile regression forests. J Mach Learn Res2006;7:98399.Search in Google Scholar

31. IshwaranH, KogalurUB, BlackstoneEH, LauerMS. Random survival forests. Ann Appl Stat2008;2:84160.10.1214/08-AOAS169Search in Google Scholar

32. StroblC, BoulesteixA-L, ZeileisA, HothornT. Bias in random forest variable importance measures: Illustrations, sources and a solution. BMC Bioinf2007;8:25.10.1186/1471-2105-8-25Search in Google Scholar PubMed PubMed Central

33. HothornT, HornikK, ZeileisA. Unbiased recursive partitioning: A conditional inference framework. J Comput Graph Stat2006;15:65174.10.1198/106186006X133933Search in Google Scholar

34. MogensenUB, IshwaranH, GerdsTA. Evaluating random forests for survival analysis using prediction error curves. J Stat Softw2012;50:123.10.18637/jss.v050.i11Search in Google Scholar PubMed PubMed Central

35. ChernozhukovV, HongH. Three-step censored quantile regression and extramarital affairs. J Am Stat Assoc2002;97:87282.10.1198/016214502388618663Search in Google Scholar

36. HonoréB, KhanS, PowellJ. Quantile regression under random censoring. J Econometrics2002;109:67105.10.1016/S0304-4076(01)00142-7Search in Google Scholar

37. PengL, HuangY. Survival analysis with quantile regression models. J Am Stat Assoc2008;103:63749.10.1198/016214508000000355Search in Google Scholar

38. PortnoyS. Censored regression quantiles. J Am Stat Assoc2003;98:100112.10.1198/016214503000000954Search in Google Scholar

39. PowellJ. Censored regression quantiles. J Econometrics1986;32:14355.10.1016/0304-4076(86)90016-3Search in Google Scholar

40. WangH, WangL. Locally weighted censored quantile regression. J Am Stat Assoc2009;104:111728.10.1198/jasa.2009.tm08230Search in Google Scholar

41. WeyA, WangL, RudserK. Censored quantile regression with recursive partitioning-based weights. Biostatistics2014;15:17081.10.1093/biostatistics/kxt027Search in Google Scholar PubMed PubMed Central

42. DetteH, VolgushevS. Non-crossing non-parametric estimates of quantile curves. J R Stat Soc Ser B2008;70:60927.10.1111/j.1467-9868.2008.00651.xSearch in Google Scholar

43. AalenO. Heterogeneity in survival analysis. Stat Med1988;7:112137.10.1002/sim.4780071105Search in Google Scholar PubMed

44. ClaytonD, CuzickJ. Multivariate generalizations of the proportional hazards model. J R Stat Soc Ser A1985;148:82117.10.2307/2981943Search in Google Scholar

45. McGilchristC, AisbettC. Regression with frailty in survival analysis. Biometrics1991;47:4616.10.2307/2532138Search in Google Scholar

46. VaidaF, XuR. Proportional hazards model with random effects. Stat Med2000;19:330924.10.1002/1097-0258(20001230)19:24<3309::AID-SIM825>3.0.CO;2-9Search in Google Scholar

47. MöstL, SchmidM, FaschingbauerF, HothornT. Predicting birth weight with conditionally linear transformation models. Stat Methods Med Res2014. DOI: 10.1177/096228021453274510.1177/0962280214532745Search in Google Scholar

48. GneitingT, RafteryA. Strictly proper scoring rules, prediction, and estimation. J Am Stat Assoc2007;102:35978.10.1198/016214506000001437Search in Google Scholar

49. SchemperM, HendersonR. Predictive accuracy and explained variation in Cox regression. Biometrics2000;56:24955.10.1111/j.0006-341X.2000.00249.xSearch in Google Scholar

50. van der LaanMJ, RobinsJM. Unified methods for censored longitudinal data and causality. New York, NY: Springer, 200310.1007/978-0-387-21700-0Search in Google Scholar

51. GerdsT, SchumacherM. Consistent estimation of the expected brier score in general survival models with right-censored event times. Biometrical J2006;48:102940.10.1002/bimj.200610301Search in Google Scholar

52. HothornT, BühlmannP, DudoitS, MolinaroA, van der LaanMJ. Survival ensembles. Biostatistics2006;7:35573.10.1093/biostatistics/kxj011Search in Google Scholar

53. RobinsJM, FinkelsteinDM. Correcting for noncompliance and dependent censoring in an AIDS clinical trial with inverse probability of censoring weighted (IPCW) log-rank tests. Biometrics2000;56:77988.10.1111/j.0006-341X.2000.00779.xSearch in Google Scholar

54. GrafE, SchmoorC, SauerbreiW, SchumacherM. Assessment and comparison of prognostic classification schemes for survival data. Stat Med1999;18:252945.10.1002/(SICI)1097-0258(19990915/30)18:17/18<2529::AID-SIM274>3.0.CO;2-5Search in Google Scholar

55. BühlmannP, HothornT. Boosting algorithms: Regularization, prediction and model fitting. Stat Sci2007;22:477505.10.1214/07-STS242Search in Google Scholar

56. SchmidM, HothornT. Boosting additive models using component-wise P-splines as base-learners. Comput Stat Data Anal2008;53:298311.10.1016/j.csda.2008.09.009Search in Google Scholar

57. HehlmannR, HeimpelH, HasfordJ, and Others. Randomized comparison of interferon-α with busulfan and hydroxyurea in chronic myelogenous leukemia. Blood1994;84:406477.10.1182/blood.V84.12.4064.bloodjournal84124064Search in Google Scholar

58. HasfordJ, PfirrmannM, HehlmannR, and Others. A new prognostic score for survival of patients with chronic myeloid leukemia treated with interferon alfa. J Natl Cancer Inst1998;90:85058.10.1093/jnci/90.11.850Search in Google Scholar

59. HerberichE, HothornT. Dunnett-type inference in the frailty Cox model with covariates. Stat Med2012;31:4555.10.1002/sim.4403Search in Google Scholar

60. McGilchristCA, AisbettCW. Regression with frailty in survival analysis. Biometrics1991;47:46166.10.2307/2532138Search in Google Scholar

61. MackillopWJ, QuirtCF. Measuring the accuracy of prognostic judgments in oncology. J Clin Epidemiol1997;50:219.10.1016/S0895-4356(96)00316-2Search in Google Scholar

62. MackenzieT. Survival curve estimation with dependent left truncated data using Cox’s model. Int J Biostat2012;8, Article 29. DOI: 10.1515/1557-4679.131210.1515/1557-4679.1312Search in Google Scholar PubMed

63. R Core Team. 2013. R: A language and environment for statistical computing. Available at: http://www.R-project.org/Search in Google Scholar

64. HothornT. 2013. ctmDevel: Conditional transformation models. Available at: https://r-forge.r-project.org/projects/ctm, R package version 0.1-0. SVN revision 56.Search in Google Scholar

65. TherneauTM. 2013. Survival analysis. Available at: http://CRAN.R-project.org/package=survival, R package version 2.37-4.Search in Google Scholar

66. GerdsTA. 2013. prodlim: Product limit estimation for event history and survival analysis. Available at: http://CRAN.R-project.org/package=prodlim, R package version 1.3.7.Search in Google Scholar

Published Online: 2015-2-10
Published in Print: 2015-5-1

© 2015 Walter de Gruyter GmbH, Berlin/Boston

Downloaded on 26.4.2024 from https://www.degruyter.com/document/doi/10.1515/ijb-2014-0006/html
Scroll to top button