SlideShare a Scribd company logo
1 of 9
Download to read offline
Revista Ingenier´a UC, Vol. 21, No. 2, Agosto 2014 7 - 15 
Uso del programa TestSurvRec para comparar curvas de superviviencia 
con eventos recurrentes. 
C. M. Mart´ınez 
Departamento de Investigaci´on Operativa, Escuela de Ingenier´ıa Industrial, Facultad de Ingenier´ıa, Universidad de 
Carabobo, Valencia, Venezuela. 
Resumen.- 
El paquete TestSurvRec implementa las pruebas estad´ısticas para comparar dos curvas de supervivencia con 
eventos recurrentes. Este software ofrece herramientas ´utiles para el an´alisis de la supervivencia en el campo 
de la biomedicina, epidemiolog´ıa, farmac´eutica y otras ´areas. El paquete TestSurvRec contiene dos conjuntos de 
datos con eventos recurrentes, un conjunto de datos referido al experimento de Byar que contiene los tiempos de 
recurrencia de tumores de c´ancer de vejiga en los pacientes tratados con piridoxina, tiotepa o considerado como un 
placebo. Y otro conjunto de datos que contiene los tiempos de rehospitalizaci´on despu´es de la cirug´ıa en pacientes 
con c´ancer colorrectal. Estos datos provienen de un estudio que se llev´o a cabo en el Hospital de Bellvitge, un 
hospital universitario p´ublico en Barcelona (Espa˜na). 
Palabras clave: Pruebas estad´ısticas, Eventos recurrentes, Lenguaje R, Curvas de supervivencia. 
Using TestSurvRec Package for compare survival curves with recurrent 
events. 
Abstract.- 
The TestSurvRec package implements statistical tests to compare two survival curves with recurrent events. This 
software provides useful tools for the analysis of survival in the field of biomedicine, epidemiology, pharmaceutical 
and other areas.TestSurvRec package contains two sets of data with recurrent events, a data set based on the Byar 
experiment that shows the time of tumor recurrence in bladder cancer patients treated with pyridoxine, thiotepa 
or considered as a placebo. Another data set that contains rehospitalization times after surgery in patients with 
colorectal cancer. These data come from a study conducted at Bellvitge Hospital, a public teaching hospital in 
Barcelona (Spain). 
Keywords: Statistical tests, Recurrent events, R-language, Survival curves. 
Recibido: Mayo 2014 
Aceptado: Agosto 2014 
1. Introduction 
The survival analysis is very important in many 
dierent research area. Tradicionally, the survival 
analysis is defined as a set of tools that are used 
Autor para correspondencia 
Correo-e: cmmm7031@gmail.com (C. M. Mart´ınez ) 
for the time modelling to the occurrence of a 
event. The events can be, for example: failure of 
a machine, diseases of people, social events, labor 
accidents, length of remission, death or others. 
Survival analysis also is called as events history 
analysis. The study of survival data has focused on 
predicting the probability of survival of occurrence 
of an event, comparing of survival curves of 
populations groups and the estimations of the 
efects of covariable on the occurrece of the event. 
Today, the survival analysis research has focused 
Revista Ingenier´ıa UC
8 C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 
more on modeling phenomena where events are 
recurrent and where there are dierent causes that 
accelerate or retard the appearance the sames. The 
latest studies are known as survival analysis with 
competing risks. So with these studies, we can 
analyse occurrence of events on time. When the 
event occurs in the study period, the survival data 
for this unit is complete. If the event may not 
be observed on the study period, its produced so-called 
censored observation. There are three types 
of censoring. Censored observations can be for 
the left, for the rigth or for interval (both left 
and right). The studies with recurrent events are 
relative recient. On the last decade, a variate of 
models, mehods and computational algoritms have 
been proposed for analysis these phenomens. This 
paper proposes a statististical package to compare 
survival curves of populatios groups. A set of pac-kage 
to analyse survival data with recurrent events 
have been developed. Emphasize programs made 
on language as R, S  plus, S AS , and others. The 
package presented in this paper was developed in 
R language and it was implementated to compare 
survival curves of groups with recurrent events. 
This package was called “TestSurvRec”; and it 
was developed two years ago on CRAN. It was 
based on a package of CRAN called “survrec”such 
estimations of survival curves are made using PHS 
estimator. The survrec package was developed for 
Gonz´alez et al [1]. The package “TestSurvRec”was 
implementated to compare groups with a family of 
weighted tests type logrank. The statistics used on 
the work were developed on code R. 
2. Modeling of survival curves with recurrent 
events 
Many authors of the survival analysis with 
recurrent events have based theirs models on the 
Cox model for proportional harzards. For example, 
the model of Prentice et al. [2] (model PWP), 
Andersen-Gill [3] (model AG) and Wei et al [4] 
(model WLW) are some of them. PWP proposed 
two models for recurrent events. Both PWP 
models can be considered as extensions of the pro-portional 
hazards model. The AG model assumes 
that all events are independents and of the same 
type. WLW proposed a model for the analysis of 
recurrent events. The events may be recurrences of 
the same kind or events of dierent natures. Others 
authors have proposed nonparametric models to 
estimate the functions of the analysis. Wang- 
Chang [5] (model WC) proposed an estimator 
of the common marginal survivor function in the 
case where within-unit interrocurence times are 
correlated. Pe˜na, Strawderman and Hollander [6] 
(model PSH) developed the product limit estimator 
valid when the interoccurrence times are assumed 
to represent an IID sample. For this work, is used 
the PSH estimator to fit the survival curves of the 
groups. 
S (s; t) = 
Y 
wt 
 
1  
N(s; 4w) 
Y(s;w) 
# 
The author defined two counting process, N and 
Y. The notation introduced provides a convenient 
framework for the treatment of recurrent events. 
The procces are doubly indexed, with two time 
scales: calendar time (s) and time intercurrence 
(t). So, N(s; t) counts the number of observed 
events that occur over a period of time [0; s] 
whose time intercurrence times are at most t, and 
Y(s; t) counts the number of events observed in the 
calendar time [0; s] whose intercurrence times are 
at least t. The expressions (2) and (3) show a more 
formals definitions of these processes. For more 
information on these processes refer to the work 
of Pe˜na et al [6]. 
N(s; t) = 
Xn 
i=1 
KXi(s) 
j=1 
I 
n 
S i j = s 
o 
(1) 
Y(s; t) = 
Pni 
=1 
hPKi(s) 
j=1 I 
n 
Ti j  t 
o 
+ I 
 
min(s; i)  S iKi(s)  t 
	i (2) 
Where, 
Ki(s) = 
Xn 
i=1 
I 
n 
S i j  s 
o 
2.1. PSH model for survival curves with recurrent 
events by group 
On this work, PSH estimator was extended to 
define the survival curves with recurrent events 
by group, see eq. (3). For identificate the group, 
Revista Ingenier´ıa UC
C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 9 
we defined a estratification variable called variable 
of group (denoted by the letter r). This variable 
permits identify the estimator the curves of each 
groups. So, 
S r(t) = 
Y 
wt 
 
1  
4N(s;w; r) 
Y(s;w) 
# 
5 r = 1; 2 (3) 
And, S r(t) represents the survival curve of the rth 
groups. 
3. Statistical tests 
The purpose of this package is to present 
statistical tests for the analysis of recurrent events 
data. On the year Mart´ınez et al. [7], its publicated 
one paper where were proposed statistical tests to 
compare survival curves with recurrent events. The 
hypothesis is, 
H0 : S 1(t) = S 2(t) 
H1 : S 1(t) , S 2(t) 
Where, S 1(t) and S 2(t) are survival curves of the 
groups. The statistic of test is, 
Zr = 
P 
zt wz[4N(s;z;r)Ef4N(s;z;r)g] 
pP 
zt w2z 
Varf4N(s;z;r)g 
8 r = 1; 2 
The statistic Zr has a normal asymptotic behaviour, 
its squared has a chi-square approximate beha-viour 
with degree of freedom. 4z is approaches 
zero and 4N(s; z; 1) has a hypergeometric beha-viour 
with expectated value equal to Y(s; z; 1)  
4N(s; z)=Y(s; z) and variance equal to, 
Var f4N(s; z; 1)g = Y(s;z)Y(s;z;1) 
Y(s;z)1 Y(s; z; 1)pq 
with; p = 4N(s;z) 
Y(s;z) and q = 1  p 
Where, 
4N(s; z; 1) = N(s; z + 4z; 1)  N(s; z; 1) 
It was proposed various types of weights (wz) for 
these tests. See expression (4), 
wz = [S (z)]
 [1  S (z)] [Y(s; z)] 
[Y(s; z) + 1]
(4) 
The appropiate selection of weights for survival 
analysis depends of the curves behavior. With the 
selection of the values of the parameters (,
, 

 and ) on the proposal, this statistical is able 
of adjustment to this behavior. With the proposal, 
we are able to make studies on survival analysis 
with recurrent events and of generate alternative 
tests for the analysis, as for example, the classical 
tests types logrank, Gehan, Peto-Peto, Fleming- 
Harrington and so on. If all the parameters are zero 
imply that wz=1, generates the test type logrank. If, 
=1 and the other parameters are zero wz=Y(s; z), 
generates the test type Gehan. If, 
=1 and the 
other parameters are zero wz=S (z), generates the 
test of Peto-Peto. If, 
=1, =1 and the others 
parametres are zero, generates the family of tests 
type Fleming-Harrington. We can demostrate that 
with this statistic test, they are avaliable for 
recurrent events and are able to generate others 
tests similar as for example the clasical survival 
analysis. 
4. TestSurvRec Package 
In this paper, its have been considered events 
that may occur more than once over the follow-up 
time for a given subject called recurrent 
events. TestSurvRec package permits adjusts and 
compares the survival functions of populations 
groups with events of these types, see Mart´ınez 
[8]. The estimations are make through of PSH 
estimator using right-censored data. TestSurvRec 
use other package to ajusted the survival curves of 
the groups. This package is the called survival, see 
Gonz´alez [1]. To compare the survival curves of 
the groups, TestSurvRec uses CMrec tests that are 
tests to generalize the classical logrank tests for 
recurrent events with right-censored data. CMrec 
tests were proposed for Mart´ınez [7]. The tests 
are implemented in the TestSurvRec package and 
are avaliable on CRAN. The package contains a 
set of useful functions for survival analysis with 
recurrent events and are used two databases. One 
dataset refers to Byar’s experiment that contains 
the recurrence of bladder cancer tumors Byar 
[9], and other contains the rehospitalization times 
after surgery in patients with colorectal cancer 
Gonz´alez et al [10]. Both data sets are used 
to explain as implemented the functions of the 
Revista Ingenier´ıa UC
10 C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 
“TestSurvRec”package. 
4.1. Datasets of the TestSurvRec package 
In this package two datasets are used, both 
as an example of making the analysis estima-tions. 
The first dataset corresponding to Byar’s 
experiment refers to the recurrence of bladder 
cancer tumours in patients treated with pyridoxine, 
thiotepa and placebo and other dataset concern 
to the rehospitalations of parients with colorectar 
cancer. This database can be found in several 
works by authors who work with recurring events, 
as for example WLW. The datasets used here, are 
from medicine area. The purpose is to increase 
the number of datasets on the package to explore 
applications other area, such as: engineering, 
social science, among others. The first dataset 
provided a study of bladder cancer tumours 
that was conduced by veterans administration 
cooperative urological of research group in a 
hospital of United States. On the experiment the 
patients with superficial bladder tumours were 
included in the trial and were treated randomized. 
The patients with presence of tumours, these were 
removed. Our aim in the package was proposal 
statistical tests to compare survival curves of the 
groups. The second dataset contains times after 
surgery in patients with colorectal cancer. The 
study took place in the hospital of Bellvitge 
in Barcelona (Spain). Four hundred and three 
patients with colon and rectum cancer have been 
included in the study. The variables considered 
were: sex, age, tumour site (rectum, colon), 
tumuor stage (Dukes classfications: AB, C and D), 
type treatment (chemotherapy, radiotherapy) and 
distance from living place to hospital (less than 30 
km, more than 30 km). Both datasets are used to 
explainas works the functions of the package and 
they are available on CRAN. The dataset names 
for both experiments are shows as fellow, 
TBCplapyr 
TBCplathi 
TBCpyrthi 
DataColonDukesABvsC 
DataColonDukesABvsD 
DataColonDukesCvsD 
This datasets can be read from 
“TestSurvRec”package. For example, the 
DataColonDukesABvsC file can be read from 
R using the code: 
require(TestSurvRec) 
data(DataColonDukesABvsC) 
XL-dataframe(DataColonDukesABvsC) 
print(XL[1 : 11]) 
DataColonDukesABvsC data contains rehospi-talizations 
time after surgery of patients with 
colorectar cancer with Duke tumoral stage type 
AB and type C. The code before produced the 
following output: 
On this output shows the data of eleven observa-tions 
of patients treated with Duke tumoral stage 
type AB and type C. Full data frame is compased 
of 655 observations for one total of four hundred 
and three patients and a total of ten variable 
(columns). This data frame contains the following 
columns: Obs variable is an identificator of the 
observation number. Iden is an identificator of 
each subject. Too, the Id variable is an identificator 
of the subject. If, the observation is recurrent then 
the Iden and Id indentificator are repeat. Tinicio 
variable is the initial time of observation just 
before each recurrence. Tinicio variable is the start 
time of each interval. Tinicio variable is zero if 
j = 0 and Tinicio = ti j if j = 1; 2; :::; n: The time 
variable is the time of each interval or observation 
time, time = ti j. Tcal variable is the end time of 
each interval. Tcal variable is time if j = 0 and 
if j = 1; 2; :::; n: Tcal = Tinicio + time on each 
observation. Tcal variable is 1 for recurrence and 
0 for everything else (censored data). chemoter, 
dukes and distance are study variables of the 
dataset. 
4.2. Functions of TestSurvRec package 
This section illustrated, how you can use “Tes-tSurvRec” 
package functions and obtain estima-tions 
of the p-values on the statitistic tests for 
Revista Ingenier´ıa UC
C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 11 
Tabla 1: DataColonDukesABvsC data contains rehospitalizations time after surgery of patients with 
colorectar cancer with Duke tumoral stage type AB and type C. 
Obs Iden id Tinicio time Tcal event chemoter dukes distance 
1 10767 2 0 489 489 1 1 2 1 
2 10767 2 489 693 1182 0 1 2 1 
3 15843 3 0 15 15 1 1 2 1 
4 15843 3 15 768 783 0 1 2 1 
5 19655 4 0 163 163 1 2 1 1 
6 19655 4 163 125 288 1 2 1 1 
7 19655 4 288 350 638 1 2 1 1 
8 19655 4 638 48 686 1 2 1 1 
9 19655 4 686 1362 2048 0 2 1 1 
10 25109 5 0 1134 1134 1 1 2 1 
11 25109 5 1134 10 1144 0 1 2 1 
recurrent events. With this package, we can obtain 
the graphs of the curves for both groups whose 
estimates are obtained with the PSH estimator, see 
expression (1). 
Dif.Surv.Rec Function 
Print.Summary Function 
Tests.Bonf.K.Groups.RE Function 
Gen.Data.RE Function 
Plot.Data.Events Function 
Plot.Event.Rec 
Plot.Surv.Rec 
4.2.1. Dif.Surv.Rec Function 
Dif.Surv.Rec function calculates and computes 
the statistical dierence between two survival 
curves using the expressions (6) and (9). The 
survival curves are computes using the expression 
(5). The following is a example of the instructions 
in R language to get the results. 
require(TestSurvRec) 
data(TBCplapyr) 
Dif.Surv.Rec(TBCplapyr,“all”,0,0,0,0). 
The output is as follow, 
Nomb.Est Chi.square p.value 
LRrec 0.3052411 0.5806152 
Grec 1.4448446 0.2293570 
TWrec 0.9551746 0.3284056 
PPrec 1.1322772 0.2872901 
PMrec 1.1430319 0.2850126 
PPrrec 1.1834042 0.2766641 
HFrec 0.3052411 0.5806152 
CMrec 0.3052411 0.5806152 
Mrec 1.5298763 0.2161310 
In this example, we use data from patients with 
bladder cancer who received treatment, (placebo 
or pyridoxine). The results of statistical tests 
indicate that the hypothesis of equal survival 
curves for both groups can not be rejected. That is, 
the supply of pyridoxine with bladder cancer have 
no significant eect on tumor recurrence compared 
to patients treated with placebo. Also, you can see 
another interesting result, note that when all the 
test parameters are zero, the same result on CMrec, 
LRrec and HFrec is obtained. 
4.2.2. Print.Summary Function 
This function is used to print results of statistics 
tests to compare survival curves of groups 
with recurrent events. Print.Summary function 
Revista Ingenier´ıa UC
12 C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 
computes and plottes survival curves for recurrent 
event data using PSH estimator. This function 
calculates the statistical dierence between two 
survival curves. The estimations of survival curves 
are made in (5) and the statistical dierence is 
estimated with CMrec tests, see (6). The following 
R code produces the output that is shows above. 
 data(TBCplapyr) 
 Print.Summary(TBCplapyr) 
It produces the output 
Group = 0 
time n.event n.risk surv std.error 
1 2 127 0.984 0.0110 
2 9 124 0.913 0.0243 
3 14 113 0.800 0.0340 
. . . . . 
. . . . . 
. . . . . 
29 1 18 0.244 0.0422 
31 1 13 0.225 0.0427 
35 1 9 0.200 0.0439 
Group= 1 
time n.event n.risk surv std.error 
1 3 84 0.964 0.0199 
2 6 81 0.893 0.0327 
3 12 73 0.746 0.0447 
. . . . . 
. . . . . 
. . . . . 
15 1 17 0.283 0.0514 
42 1 6 0.236 0.0582 
44 1 5 0.189 0.0599 
Group Median 
i group Median 
1 Pooled Group 8 
2 1er Group 9 
3 2do Group 6 
Nomb.Est Chi.square p.value 
LRrec 0.3052411 0.5806152 
Grec 1.4448446 0.2293570 
TWrec 0.9551746 0.3284056 
PPrec 1.1322772 0.2872901 
PMrec 1.1430319 0.2850126 
PPrrec 1.1834042 0.2766641 
HFrec 0.3052411 0.5806152 
CMrec 0.3052411 0.5806152 
Mrec 1.5298763 0.2161310 
The output shows the estimates and graphics of 
survival curves of the treated groups including the 
survival curve of pooled group. The tests results 
indicates that the curves are not dierent. On the 
output, too are illustrate medians survival times. 
The first group is the placebo one and the second 
group is the treated group with pyridoxine. The 
graphic shows that the placebo group had lightly 
better survival experence than pyridoxine group. 
The 50% of the placebo patients experiment the 
recurrence tumour on 9 months, whereas about 
38% of the pyridoxine patients treated, they have 
the recurrence in six months. 
Survival curves of patients treated with placebo 
and pyridoxine. TestSurvRec package 
4.2.3. Tests.Bonf.K.Groups.RE Function 
This function is used to compare two or 
more survival curves of populations groups with 
recurrent events. This test is based on Bonferroni’s 
method and it was developed by Mart´ınez [11]. 
The idea is applied to this methodology with a 
sequential procedure to control type I error on 
the multiple tests. This type I error occurs when 
the null hypothesis is true, but is rejected. The 
hypothesis test is, 
H0 : S 1(z) = S 2(z) = ::: = S k(z) 
H1 : At least one S r(z) is dierent with 
r = 1; 2; :::; k 
Where, S r(z) is the survival curve of the rth 
group and its estimation is calculated by the 
Generalized Product Limit Estimator (GPLE) too 
called PSH estimator. The procedure consist in 
use the sequential to make multiple contrasts. The 
null hypothesis of the test on each step is, 
H0i : S r(z) = S r0 (z) 
H1i : S r(z) , S r0 (z) 
The procedure is as follow, 
Start by comparing the groups in pairwise. 
This method have a total number of test, q = 
k(k1)=2. Use an order of comparison. The 
pair (r,r’) indicates that r groups contrasted 
Revista Ingenier´ıa UC
C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 13 
with r’ group. Use tests proposed by Mart´ınez 
[7]. 
Order the p-values obtained: p01  p02  :::  
p0q: 
Compare p0i with Bonferroni’s critical value, 
=q: 
if p0i is greater than =q, the null hypotheses 
(H0i and H0) are acceptated and the procedure 
is finished. 
if p0i is less than =q, the null hypotheses (H0i 
and H0) are rejected. 
The global null hypothesis is rejected and the 
procedure is finished. 
To use Test.Bonf.K.Group.RE function, you must 
use the following syntax, 
Test.Bonf.K.Group.RE(yy,power,type,alfa, 
beta,gamma,eta) 
Its arguments are, 
yy - Data type recurrent events. Examples: TBCplapyr 
power - Power of the test 
type - Type of test for recurrent events 
al f a - parameter of the test 
beta - parameter of the test 
gamma - parameter of the test 
eta - parameter of the test 
Below an example of using the R code is shown, 
XLdata-data.frame(TBCplapyr) 
fit-survfitr(Survr(XLdata$id,XLdata$Tcal,XLdata$event) as.factor(XLdata$group), 
+data=XLdata,type=”pe”) 
Ngroups-length(levels(factor(c(XLdata$group)))) 
par(bg=”white”) 
plot(fit[[1]]$time,fit[[1]]$surv,ylim=c(0,1),ylab= ” 
Estimations of survival curves”, 
+xlab=”Time”,pch=19,cex=0.3,col=”dark blue”,type=”l”,sub=R.version.string) 
title(main=list(”Survival curves for Recurrent event data”, font=2.3, col=”dark blue”)) 
mtext(Research group: AVANCE USE R!”, cex=0.6,font=2,col=”dark red”,line=1) 
mtext(”Author: Carlos Mart´ınez”, cex=0.6,font=0.7,col=”dark blue”,line=0) 
if (Ngroups2)f 
+text(0.69*max(fit[[1]]$time),0.95,expression(paste(H[0] : S [1](t); ” = ”, 
+ S [2](t); ” = ::: = ”; S [k](t))),cex=0.8) 
+text(0.75*max(fit[[1]]$time),0.90,expression(paste(H[1],”Al least one of the”, S [k](t),”is 
+dierent”)),cex=0.8) 
+text(0.65*max(fit[[1]]$time),0.85,paste(”k = ”,c(Ngroups)),cex=0.8)g 
if (Ngroups==2)f 
+text(0.9*max(fit[[1]]$time),0.95,quote(H[0] : S [1](t) == S [2](t)),cex=0.8) 
+text(0.9*max(fit[[1]]$time),0.90,quote(H[1] : S [1](t)! = S [2](t)),cex=0.8)g 
for (i in 2:Ngroups)flines(fit[[i]]$time,fit[[i]]$surv,lty=3,col=i)g 
Test.Bonf.K.Group.RE(XLdata,0.95,”CMrec”,0,0,0,0) 
It produces the output that shows above, 
[1]”Group = 1 vs Group = 2” 
[2]”Group = 1 vs Group = 3” 
[3]”Group = 2 vs Group = 3” 
j Name.Est Chi.Square p.value 
1 CMrec 2.33 0.1269 
j Name.Est Chi.Square p.value 
2 CMrec 0.31 0.5806 
j Name.Est Chi.Square p.value 
3 CMrec 1.82 0.1778 
4.2.4. Gen.Data.RE Function 
Gen.Data.RE function permits generates 
survival data with recurrent events. The survival 
data with and without censoring are independents. 
Users can define the distribution type which can 
adjust the occurrences time of the event and 
censoring times. To use the function, you must use 
the following syntax, 
Gen.Data.RE(N,ERmax,p,dist1,p11,p12,dist2,exact,p21,p22,p23) 
An example is illustrated, 
XL Gen.Data.RE(100,5,0.5,”rnorm”,30,10,”runif”,0.01,70,3,1) 
XL 
The output is as shown below, 
j id Tinicio time Tcal event group 
1 1 0.00 23.98 23.98 1 1 
2 1 23.98 8.17 32.15 0 1 
3 2 0.00 2.87 2.87 0 1 
4 3 0.00 22.32 22.32 1 1 
5 3 22.32 26.75 49.07 1 1 
6 3 49.07 5.13 54.20 0 1 
. . . . . . . 
. . . . . . . 
. . . . . . . 
258 100 0.00 21.6 21.6 1 2 
259 100 21.6 14.4 36.0 1 2 
260 100 36.0 32.3 68.3 0 2 
4.2.5. Plot.Data.Events Function 
This function plot data with recurrent events. 
To use the function, you must use the following 
syntax, 
Plot.Data.Events(yy, paciente, inicio, dias, censo-red, 
especiales,colevent,colcensor) 
Its arguments are, 
yy - Data type recurrent events. Examples: TBCplapyr 
paciente -Vector of number of units on the data base 
inicio -Vector, its assumed that the units are observed from one time equal to zero. 
dias -Vector of the periods of observations of the study untis 
censored -vector of times of censorship for each unit 
especiales -Three-column matrix containing the identification of the units, times of occurrence of 
the event and type of event. 
colevent -Color event identifier. 
colcensor -Color censored data identifier. 
Below an example of using the R code is shown, 
Revista Ingenier´ıa UC

More Related Content

What's hot

An illustration of the usefulness of the multi-state model survival analysis ...
An illustration of the usefulness of the multi-state model survival analysis ...An illustration of the usefulness of the multi-state model survival analysis ...
An illustration of the usefulness of the multi-state model survival analysis ...cheweb1
 
Ct lecture 20. survival analysis (part 2)
Ct lecture 20. survival analysis (part 2)Ct lecture 20. survival analysis (part 2)
Ct lecture 20. survival analysis (part 2)Hau Pham
 
Rodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_Report
Rodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_ReportRodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_Report
Rodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_Report​Iván Rodríguez
 
Article submitted to HSR 2016-03-14
Article submitted to HSR 2016-03-14Article submitted to HSR 2016-03-14
Article submitted to HSR 2016-03-14Cherie A. Boyce, PhD
 
Experimental design and statistical power in swine experimentation: A present...
Experimental design and statistical power in swine experimentation: A present...Experimental design and statistical power in swine experimentation: A present...
Experimental design and statistical power in swine experimentation: A present...Kareem Damilola
 

What's hot (7)

Survival analysis
Survival analysis  Survival analysis
Survival analysis
 
An illustration of the usefulness of the multi-state model survival analysis ...
An illustration of the usefulness of the multi-state model survival analysis ...An illustration of the usefulness of the multi-state model survival analysis ...
An illustration of the usefulness of the multi-state model survival analysis ...
 
Ct lecture 20. survival analysis (part 2)
Ct lecture 20. survival analysis (part 2)Ct lecture 20. survival analysis (part 2)
Ct lecture 20. survival analysis (part 2)
 
final paper
final paperfinal paper
final paper
 
Rodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_Report
Rodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_ReportRodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_Report
Rodriguez_Ullmayer_Rojo_RUSIS@UNR_REU_Technical_Report
 
Article submitted to HSR 2016-03-14
Article submitted to HSR 2016-03-14Article submitted to HSR 2016-03-14
Article submitted to HSR 2016-03-14
 
Experimental design and statistical power in swine experimentation: A present...
Experimental design and statistical power in swine experimentation: A present...Experimental design and statistical power in swine experimentation: A present...
Experimental design and statistical power in swine experimentation: A present...
 

Similar to Art01

Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...
Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...
Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...Carlos M Martínez M
 
Survival Analysis Lecture.ppt
Survival Analysis Lecture.pptSurvival Analysis Lecture.ppt
Survival Analysis Lecture.ppthabtamu biazin
 
Non-Parametric Survival Models
Non-Parametric Survival ModelsNon-Parametric Survival Models
Non-Parametric Survival ModelsMangaiK4
 
lecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 classlecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 classTroyTeo1
 
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...IJERA Editor
 
Basic survival analysis
Basic survival analysisBasic survival analysis
Basic survival analysisMike LaValley
 
Survival Analysis Using SPSS
Survival Analysis Using SPSSSurvival Analysis Using SPSS
Survival Analysis Using SPSSNermin Osman
 
Survival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive ModelsSurvival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive ModelsChristos Argyropoulos
 
Computational Pool-Testing with Retesting Strategy
Computational Pool-Testing with Retesting StrategyComputational Pool-Testing with Retesting Strategy
Computational Pool-Testing with Retesting StrategyWaqas Tariq
 
Logistic Loglogistic With Long Term Survivors For Split Population Model
Logistic Loglogistic With Long Term Survivors For Split Population ModelLogistic Loglogistic With Long Term Survivors For Split Population Model
Logistic Loglogistic With Long Term Survivors For Split Population ModelWaqas Tariq
 
Restricted Mean Survival Analysis
Restricted Mean Survival AnalysisRestricted Mean Survival Analysis
Restricted Mean Survival Analysisayatan2
 
Combining Dynamic Predictions from Joint Models using Bayesian Model Averaging
Combining Dynamic Predictions from Joint Models using Bayesian Model AveragingCombining Dynamic Predictions from Joint Models using Bayesian Model Averaging
Combining Dynamic Predictions from Joint Models using Bayesian Model AveragingDimitris Rizopoulos
 
Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...
Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...
Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...Université de Dschang
 
Chapter1:introduction to medical statistics
Chapter1:introduction to medical statisticsChapter1:introduction to medical statistics
Chapter1:introduction to medical statisticsghalan
 
R workshop xiv--Survival Analysis with R
R workshop xiv--Survival Analysis with RR workshop xiv--Survival Analysis with R
R workshop xiv--Survival Analysis with RVivian S. Zhang
 
Survival Analysis
Survival AnalysisSurvival Analysis
Survival AnalysisSMAliKazemi
 

Similar to Art01 (20)

Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...
Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...
Bonferroni’s method to compare Survival Curves with Recurrent Events Método d...
 
Part 1 Survival Analysis
Part 1 Survival AnalysisPart 1 Survival Analysis
Part 1 Survival Analysis
 
Part 2 Cox Regression
Part 2 Cox RegressionPart 2 Cox Regression
Part 2 Cox Regression
 
Survival analysis
Survival analysisSurvival analysis
Survival analysis
 
Survival Analysis Lecture.ppt
Survival Analysis Lecture.pptSurvival Analysis Lecture.ppt
Survival Analysis Lecture.ppt
 
Non-Parametric Survival Models
Non-Parametric Survival ModelsNon-Parametric Survival Models
Non-Parametric Survival Models
 
lecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 classlecture1 on survival analysis HRP 262 class
lecture1 on survival analysis HRP 262 class
 
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
A Mathematical Model for the Genetic Variation of Prolactin and Prolactin Rec...
 
Basic survival analysis
Basic survival analysisBasic survival analysis
Basic survival analysis
 
Survival Analysis Using SPSS
Survival Analysis Using SPSSSurvival Analysis Using SPSS
Survival Analysis Using SPSS
 
Survival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive ModelsSurvival Analysis With Generalized Additive Models
Survival Analysis With Generalized Additive Models
 
Computational Pool-Testing with Retesting Strategy
Computational Pool-Testing with Retesting StrategyComputational Pool-Testing with Retesting Strategy
Computational Pool-Testing with Retesting Strategy
 
Logistic Loglogistic With Long Term Survivors For Split Population Model
Logistic Loglogistic With Long Term Survivors For Split Population ModelLogistic Loglogistic With Long Term Survivors For Split Population Model
Logistic Loglogistic With Long Term Survivors For Split Population Model
 
Restricted Mean Survival Analysis
Restricted Mean Survival AnalysisRestricted Mean Survival Analysis
Restricted Mean Survival Analysis
 
Combining Dynamic Predictions from Joint Models using Bayesian Model Averaging
Combining Dynamic Predictions from Joint Models using Bayesian Model AveragingCombining Dynamic Predictions from Joint Models using Bayesian Model Averaging
Combining Dynamic Predictions from Joint Models using Bayesian Model Averaging
 
Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...
Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...
Probability Models for Estimating Haplotype Frequencies and Bayesian Survival...
 
Seminar-2015
Seminar-2015Seminar-2015
Seminar-2015
 
Chapter1:introduction to medical statistics
Chapter1:introduction to medical statisticsChapter1:introduction to medical statistics
Chapter1:introduction to medical statistics
 
R workshop xiv--Survival Analysis with R
R workshop xiv--Survival Analysis with RR workshop xiv--Survival Analysis with R
R workshop xiv--Survival Analysis with R
 
Survival Analysis
Survival AnalysisSurvival Analysis
Survival Analysis
 

Recently uploaded

Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)DHURKADEVIBASKAR
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRlizamodels9
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555kikilily0909
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫qfactory1
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensorsonawaneprad
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxEran Akiva Sinbar
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPirithiRaju
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxpriyankatabhane
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real timeSatoshi NAKAHIRA
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2John Carlo Rollon
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsssuserddc89b
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxBerniceCayabyab1
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.aasikanpl
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxyaramohamed343013
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxNandakishor Bhaurao Deshmukh
 

Recently uploaded (20)

Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)Recombinant DNA technology( Transgenic plant and animal)
Recombinant DNA technology( Transgenic plant and animal)
 
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCRCall Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
Call Girls In Nihal Vihar Delhi ❤️8860477959 Looking Escorts In 24/7 Delhi NCR
 
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
‏‏VIRUS - 123455555555555555555555555555555555555555
‏‏VIRUS -  123455555555555555555555555555555555555555‏‏VIRUS -  123455555555555555555555555555555555555555
‏‏VIRUS - 123455555555555555555555555555555555555555
 
Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫Manassas R - Parkside Middle School 🌎🏫
Manassas R - Parkside Middle School 🌎🏫
 
Environmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial BiosensorEnvironmental Biotechnology Topic:- Microbial Biosensor
Environmental Biotechnology Topic:- Microbial Biosensor
 
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Mayapuri Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Volatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -IVolatile Oils Pharmacognosy And Phytochemistry -I
Volatile Oils Pharmacognosy And Phytochemistry -I
 
The dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptxThe dark energy paradox leads to a new structure of spacetime.pptx
The dark energy paradox leads to a new structure of spacetime.pptx
 
Pests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdfPests of castor_Binomics_Identification_Dr.UPR.pdf
Pests of castor_Binomics_Identification_Dr.UPR.pdf
 
Speech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptxSpeech, hearing, noise, intelligibility.pptx
Speech, hearing, noise, intelligibility.pptx
 
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort ServiceHot Sexy call girls in  Moti Nagar,🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Moti Nagar,🔝 9953056974 🔝 escort Service
 
Grafana in space: Monitoring Japan's SLIM moon lander in real time
Grafana in space: Monitoring Japan's SLIM moon lander  in real timeGrafana in space: Monitoring Japan's SLIM moon lander  in real time
Grafana in space: Monitoring Japan's SLIM moon lander in real time
 
Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2Evidences of Evolution General Biology 2
Evidences of Evolution General Biology 2
 
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Munirka Delhi 💯Call Us 🔝8264348440🔝
 
TOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physicsTOPIC 8 Temperature and Heat.pdf physics
TOPIC 8 Temperature and Heat.pdf physics
 
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptxGenBio2 - Lesson 1 - Introduction to Genetics.pptx
GenBio2 - Lesson 1 - Introduction to Genetics.pptx
 
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
Call Girls in Munirka Delhi 💯Call Us 🔝9953322196🔝 💯Escort.
 
Scheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docxScheme-of-Work-Science-Stage-4 cambridge science.docx
Scheme-of-Work-Science-Stage-4 cambridge science.docx
 
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptxTHE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
THE ROLE OF PHARMACOGNOSY IN TRADITIONAL AND MODERN SYSTEM OF MEDICINE.pptx
 

Art01

  • 1. Revista Ingenier´a UC, Vol. 21, No. 2, Agosto 2014 7 - 15 Uso del programa TestSurvRec para comparar curvas de superviviencia con eventos recurrentes. C. M. Mart´ınez Departamento de Investigaci´on Operativa, Escuela de Ingenier´ıa Industrial, Facultad de Ingenier´ıa, Universidad de Carabobo, Valencia, Venezuela. Resumen.- El paquete TestSurvRec implementa las pruebas estad´ısticas para comparar dos curvas de supervivencia con eventos recurrentes. Este software ofrece herramientas ´utiles para el an´alisis de la supervivencia en el campo de la biomedicina, epidemiolog´ıa, farmac´eutica y otras ´areas. El paquete TestSurvRec contiene dos conjuntos de datos con eventos recurrentes, un conjunto de datos referido al experimento de Byar que contiene los tiempos de recurrencia de tumores de c´ancer de vejiga en los pacientes tratados con piridoxina, tiotepa o considerado como un placebo. Y otro conjunto de datos que contiene los tiempos de rehospitalizaci´on despu´es de la cirug´ıa en pacientes con c´ancer colorrectal. Estos datos provienen de un estudio que se llev´o a cabo en el Hospital de Bellvitge, un hospital universitario p´ublico en Barcelona (Espa˜na). Palabras clave: Pruebas estad´ısticas, Eventos recurrentes, Lenguaje R, Curvas de supervivencia. Using TestSurvRec Package for compare survival curves with recurrent events. Abstract.- The TestSurvRec package implements statistical tests to compare two survival curves with recurrent events. This software provides useful tools for the analysis of survival in the field of biomedicine, epidemiology, pharmaceutical and other areas.TestSurvRec package contains two sets of data with recurrent events, a data set based on the Byar experiment that shows the time of tumor recurrence in bladder cancer patients treated with pyridoxine, thiotepa or considered as a placebo. Another data set that contains rehospitalization times after surgery in patients with colorectal cancer. These data come from a study conducted at Bellvitge Hospital, a public teaching hospital in Barcelona (Spain). Keywords: Statistical tests, Recurrent events, R-language, Survival curves. Recibido: Mayo 2014 Aceptado: Agosto 2014 1. Introduction The survival analysis is very important in many dierent research area. Tradicionally, the survival analysis is defined as a set of tools that are used Autor para correspondencia Correo-e: cmmm7031@gmail.com (C. M. Mart´ınez ) for the time modelling to the occurrence of a event. The events can be, for example: failure of a machine, diseases of people, social events, labor accidents, length of remission, death or others. Survival analysis also is called as events history analysis. The study of survival data has focused on predicting the probability of survival of occurrence of an event, comparing of survival curves of populations groups and the estimations of the efects of covariable on the occurrece of the event. Today, the survival analysis research has focused Revista Ingenier´ıa UC
  • 2. 8 C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 more on modeling phenomena where events are recurrent and where there are dierent causes that accelerate or retard the appearance the sames. The latest studies are known as survival analysis with competing risks. So with these studies, we can analyse occurrence of events on time. When the event occurs in the study period, the survival data for this unit is complete. If the event may not be observed on the study period, its produced so-called censored observation. There are three types of censoring. Censored observations can be for the left, for the rigth or for interval (both left and right). The studies with recurrent events are relative recient. On the last decade, a variate of models, mehods and computational algoritms have been proposed for analysis these phenomens. This paper proposes a statististical package to compare survival curves of populatios groups. A set of pac-kage to analyse survival data with recurrent events have been developed. Emphasize programs made on language as R, S plus, S AS , and others. The package presented in this paper was developed in R language and it was implementated to compare survival curves of groups with recurrent events. This package was called “TestSurvRec”; and it was developed two years ago on CRAN. It was based on a package of CRAN called “survrec”such estimations of survival curves are made using PHS estimator. The survrec package was developed for Gonz´alez et al [1]. The package “TestSurvRec”was implementated to compare groups with a family of weighted tests type logrank. The statistics used on the work were developed on code R. 2. Modeling of survival curves with recurrent events Many authors of the survival analysis with recurrent events have based theirs models on the Cox model for proportional harzards. For example, the model of Prentice et al. [2] (model PWP), Andersen-Gill [3] (model AG) and Wei et al [4] (model WLW) are some of them. PWP proposed two models for recurrent events. Both PWP models can be considered as extensions of the pro-portional hazards model. The AG model assumes that all events are independents and of the same type. WLW proposed a model for the analysis of recurrent events. The events may be recurrences of the same kind or events of dierent natures. Others authors have proposed nonparametric models to estimate the functions of the analysis. Wang- Chang [5] (model WC) proposed an estimator of the common marginal survivor function in the case where within-unit interrocurence times are correlated. Pe˜na, Strawderman and Hollander [6] (model PSH) developed the product limit estimator valid when the interoccurrence times are assumed to represent an IID sample. For this work, is used the PSH estimator to fit the survival curves of the groups. S (s; t) = Y wt 1 N(s; 4w) Y(s;w) # The author defined two counting process, N and Y. The notation introduced provides a convenient framework for the treatment of recurrent events. The procces are doubly indexed, with two time scales: calendar time (s) and time intercurrence (t). So, N(s; t) counts the number of observed events that occur over a period of time [0; s] whose time intercurrence times are at most t, and Y(s; t) counts the number of events observed in the calendar time [0; s] whose intercurrence times are at least t. The expressions (2) and (3) show a more formals definitions of these processes. For more information on these processes refer to the work of Pe˜na et al [6]. N(s; t) = Xn i=1 KXi(s) j=1 I n S i j = s o (1) Y(s; t) = Pni =1 hPKi(s) j=1 I n Ti j t o + I min(s; i) S iKi(s) t i (2) Where, Ki(s) = Xn i=1 I n S i j s o 2.1. PSH model for survival curves with recurrent events by group On this work, PSH estimator was extended to define the survival curves with recurrent events by group, see eq. (3). For identificate the group, Revista Ingenier´ıa UC
  • 3. C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 9 we defined a estratification variable called variable of group (denoted by the letter r). This variable permits identify the estimator the curves of each groups. So, S r(t) = Y wt 1 4N(s;w; r) Y(s;w) # 5 r = 1; 2 (3) And, S r(t) represents the survival curve of the rth groups. 3. Statistical tests The purpose of this package is to present statistical tests for the analysis of recurrent events data. On the year Mart´ınez et al. [7], its publicated one paper where were proposed statistical tests to compare survival curves with recurrent events. The hypothesis is, H0 : S 1(t) = S 2(t) H1 : S 1(t) , S 2(t) Where, S 1(t) and S 2(t) are survival curves of the groups. The statistic of test is, Zr = P zt wz[4N(s;z;r)Ef4N(s;z;r)g] pP zt w2z Varf4N(s;z;r)g 8 r = 1; 2 The statistic Zr has a normal asymptotic behaviour, its squared has a chi-square approximate beha-viour with degree of freedom. 4z is approaches zero and 4N(s; z; 1) has a hypergeometric beha-viour with expectated value equal to Y(s; z; 1) 4N(s; z)=Y(s; z) and variance equal to, Var f4N(s; z; 1)g = Y(s;z)Y(s;z;1) Y(s;z)1 Y(s; z; 1)pq with; p = 4N(s;z) Y(s;z) and q = 1 p Where, 4N(s; z; 1) = N(s; z + 4z; 1) N(s; z; 1) It was proposed various types of weights (wz) for these tests. See expression (4), wz = [S (z)] [1 S (z)] [Y(s; z)] [Y(s; z) + 1]
  • 4. (4) The appropiate selection of weights for survival analysis depends of the curves behavior. With the selection of the values of the parameters (,
  • 5. , and ) on the proposal, this statistical is able of adjustment to this behavior. With the proposal, we are able to make studies on survival analysis with recurrent events and of generate alternative tests for the analysis, as for example, the classical tests types logrank, Gehan, Peto-Peto, Fleming- Harrington and so on. If all the parameters are zero imply that wz=1, generates the test type logrank. If, =1 and the other parameters are zero wz=Y(s; z), generates the test type Gehan. If, =1 and the other parameters are zero wz=S (z), generates the test of Peto-Peto. If, =1, =1 and the others parametres are zero, generates the family of tests type Fleming-Harrington. We can demostrate that with this statistic test, they are avaliable for recurrent events and are able to generate others tests similar as for example the clasical survival analysis. 4. TestSurvRec Package In this paper, its have been considered events that may occur more than once over the follow-up time for a given subject called recurrent events. TestSurvRec package permits adjusts and compares the survival functions of populations groups with events of these types, see Mart´ınez [8]. The estimations are make through of PSH estimator using right-censored data. TestSurvRec use other package to ajusted the survival curves of the groups. This package is the called survival, see Gonz´alez [1]. To compare the survival curves of the groups, TestSurvRec uses CMrec tests that are tests to generalize the classical logrank tests for recurrent events with right-censored data. CMrec tests were proposed for Mart´ınez [7]. The tests are implemented in the TestSurvRec package and are avaliable on CRAN. The package contains a set of useful functions for survival analysis with recurrent events and are used two databases. One dataset refers to Byar’s experiment that contains the recurrence of bladder cancer tumors Byar [9], and other contains the rehospitalization times after surgery in patients with colorectal cancer Gonz´alez et al [10]. Both data sets are used to explain as implemented the functions of the Revista Ingenier´ıa UC
  • 6. 10 C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 “TestSurvRec”package. 4.1. Datasets of the TestSurvRec package In this package two datasets are used, both as an example of making the analysis estima-tions. The first dataset corresponding to Byar’s experiment refers to the recurrence of bladder cancer tumours in patients treated with pyridoxine, thiotepa and placebo and other dataset concern to the rehospitalations of parients with colorectar cancer. This database can be found in several works by authors who work with recurring events, as for example WLW. The datasets used here, are from medicine area. The purpose is to increase the number of datasets on the package to explore applications other area, such as: engineering, social science, among others. The first dataset provided a study of bladder cancer tumours that was conduced by veterans administration cooperative urological of research group in a hospital of United States. On the experiment the patients with superficial bladder tumours were included in the trial and were treated randomized. The patients with presence of tumours, these were removed. Our aim in the package was proposal statistical tests to compare survival curves of the groups. The second dataset contains times after surgery in patients with colorectal cancer. The study took place in the hospital of Bellvitge in Barcelona (Spain). Four hundred and three patients with colon and rectum cancer have been included in the study. The variables considered were: sex, age, tumour site (rectum, colon), tumuor stage (Dukes classfications: AB, C and D), type treatment (chemotherapy, radiotherapy) and distance from living place to hospital (less than 30 km, more than 30 km). Both datasets are used to explainas works the functions of the package and they are available on CRAN. The dataset names for both experiments are shows as fellow, TBCplapyr TBCplathi TBCpyrthi DataColonDukesABvsC DataColonDukesABvsD DataColonDukesCvsD This datasets can be read from “TestSurvRec”package. For example, the DataColonDukesABvsC file can be read from R using the code: require(TestSurvRec) data(DataColonDukesABvsC) XL-dataframe(DataColonDukesABvsC) print(XL[1 : 11]) DataColonDukesABvsC data contains rehospi-talizations time after surgery of patients with colorectar cancer with Duke tumoral stage type AB and type C. The code before produced the following output: On this output shows the data of eleven observa-tions of patients treated with Duke tumoral stage type AB and type C. Full data frame is compased of 655 observations for one total of four hundred and three patients and a total of ten variable (columns). This data frame contains the following columns: Obs variable is an identificator of the observation number. Iden is an identificator of each subject. Too, the Id variable is an identificator of the subject. If, the observation is recurrent then the Iden and Id indentificator are repeat. Tinicio variable is the initial time of observation just before each recurrence. Tinicio variable is the start time of each interval. Tinicio variable is zero if j = 0 and Tinicio = ti j if j = 1; 2; :::; n: The time variable is the time of each interval or observation time, time = ti j. Tcal variable is the end time of each interval. Tcal variable is time if j = 0 and if j = 1; 2; :::; n: Tcal = Tinicio + time on each observation. Tcal variable is 1 for recurrence and 0 for everything else (censored data). chemoter, dukes and distance are study variables of the dataset. 4.2. Functions of TestSurvRec package This section illustrated, how you can use “Tes-tSurvRec” package functions and obtain estima-tions of the p-values on the statitistic tests for Revista Ingenier´ıa UC
  • 7. C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 11 Tabla 1: DataColonDukesABvsC data contains rehospitalizations time after surgery of patients with colorectar cancer with Duke tumoral stage type AB and type C. Obs Iden id Tinicio time Tcal event chemoter dukes distance 1 10767 2 0 489 489 1 1 2 1 2 10767 2 489 693 1182 0 1 2 1 3 15843 3 0 15 15 1 1 2 1 4 15843 3 15 768 783 0 1 2 1 5 19655 4 0 163 163 1 2 1 1 6 19655 4 163 125 288 1 2 1 1 7 19655 4 288 350 638 1 2 1 1 8 19655 4 638 48 686 1 2 1 1 9 19655 4 686 1362 2048 0 2 1 1 10 25109 5 0 1134 1134 1 1 2 1 11 25109 5 1134 10 1144 0 1 2 1 recurrent events. With this package, we can obtain the graphs of the curves for both groups whose estimates are obtained with the PSH estimator, see expression (1). Dif.Surv.Rec Function Print.Summary Function Tests.Bonf.K.Groups.RE Function Gen.Data.RE Function Plot.Data.Events Function Plot.Event.Rec Plot.Surv.Rec 4.2.1. Dif.Surv.Rec Function Dif.Surv.Rec function calculates and computes the statistical dierence between two survival curves using the expressions (6) and (9). The survival curves are computes using the expression (5). The following is a example of the instructions in R language to get the results. require(TestSurvRec) data(TBCplapyr) Dif.Surv.Rec(TBCplapyr,“all”,0,0,0,0). The output is as follow, Nomb.Est Chi.square p.value LRrec 0.3052411 0.5806152 Grec 1.4448446 0.2293570 TWrec 0.9551746 0.3284056 PPrec 1.1322772 0.2872901 PMrec 1.1430319 0.2850126 PPrrec 1.1834042 0.2766641 HFrec 0.3052411 0.5806152 CMrec 0.3052411 0.5806152 Mrec 1.5298763 0.2161310 In this example, we use data from patients with bladder cancer who received treatment, (placebo or pyridoxine). The results of statistical tests indicate that the hypothesis of equal survival curves for both groups can not be rejected. That is, the supply of pyridoxine with bladder cancer have no significant eect on tumor recurrence compared to patients treated with placebo. Also, you can see another interesting result, note that when all the test parameters are zero, the same result on CMrec, LRrec and HFrec is obtained. 4.2.2. Print.Summary Function This function is used to print results of statistics tests to compare survival curves of groups with recurrent events. Print.Summary function Revista Ingenier´ıa UC
  • 8. 12 C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 computes and plottes survival curves for recurrent event data using PSH estimator. This function calculates the statistical dierence between two survival curves. The estimations of survival curves are made in (5) and the statistical dierence is estimated with CMrec tests, see (6). The following R code produces the output that is shows above. data(TBCplapyr) Print.Summary(TBCplapyr) It produces the output Group = 0 time n.event n.risk surv std.error 1 2 127 0.984 0.0110 2 9 124 0.913 0.0243 3 14 113 0.800 0.0340 . . . . . . . . . . . . . . . 29 1 18 0.244 0.0422 31 1 13 0.225 0.0427 35 1 9 0.200 0.0439 Group= 1 time n.event n.risk surv std.error 1 3 84 0.964 0.0199 2 6 81 0.893 0.0327 3 12 73 0.746 0.0447 . . . . . . . . . . . . . . . 15 1 17 0.283 0.0514 42 1 6 0.236 0.0582 44 1 5 0.189 0.0599 Group Median i group Median 1 Pooled Group 8 2 1er Group 9 3 2do Group 6 Nomb.Est Chi.square p.value LRrec 0.3052411 0.5806152 Grec 1.4448446 0.2293570 TWrec 0.9551746 0.3284056 PPrec 1.1322772 0.2872901 PMrec 1.1430319 0.2850126 PPrrec 1.1834042 0.2766641 HFrec 0.3052411 0.5806152 CMrec 0.3052411 0.5806152 Mrec 1.5298763 0.2161310 The output shows the estimates and graphics of survival curves of the treated groups including the survival curve of pooled group. The tests results indicates that the curves are not dierent. On the output, too are illustrate medians survival times. The first group is the placebo one and the second group is the treated group with pyridoxine. The graphic shows that the placebo group had lightly better survival experence than pyridoxine group. The 50% of the placebo patients experiment the recurrence tumour on 9 months, whereas about 38% of the pyridoxine patients treated, they have the recurrence in six months. Survival curves of patients treated with placebo and pyridoxine. TestSurvRec package 4.2.3. Tests.Bonf.K.Groups.RE Function This function is used to compare two or more survival curves of populations groups with recurrent events. This test is based on Bonferroni’s method and it was developed by Mart´ınez [11]. The idea is applied to this methodology with a sequential procedure to control type I error on the multiple tests. This type I error occurs when the null hypothesis is true, but is rejected. The hypothesis test is, H0 : S 1(z) = S 2(z) = ::: = S k(z) H1 : At least one S r(z) is dierent with r = 1; 2; :::; k Where, S r(z) is the survival curve of the rth group and its estimation is calculated by the Generalized Product Limit Estimator (GPLE) too called PSH estimator. The procedure consist in use the sequential to make multiple contrasts. The null hypothesis of the test on each step is, H0i : S r(z) = S r0 (z) H1i : S r(z) , S r0 (z) The procedure is as follow, Start by comparing the groups in pairwise. This method have a total number of test, q = k(k1)=2. Use an order of comparison. The pair (r,r’) indicates that r groups contrasted Revista Ingenier´ıa UC
  • 9. C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 13 with r’ group. Use tests proposed by Mart´ınez [7]. Order the p-values obtained: p01 p02 ::: p0q: Compare p0i with Bonferroni’s critical value, =q: if p0i is greater than =q, the null hypotheses (H0i and H0) are acceptated and the procedure is finished. if p0i is less than =q, the null hypotheses (H0i and H0) are rejected. The global null hypothesis is rejected and the procedure is finished. To use Test.Bonf.K.Group.RE function, you must use the following syntax, Test.Bonf.K.Group.RE(yy,power,type,alfa, beta,gamma,eta) Its arguments are, yy - Data type recurrent events. Examples: TBCplapyr power - Power of the test type - Type of test for recurrent events al f a - parameter of the test beta - parameter of the test gamma - parameter of the test eta - parameter of the test Below an example of using the R code is shown, XLdata-data.frame(TBCplapyr) fit-survfitr(Survr(XLdata$id,XLdata$Tcal,XLdata$event) as.factor(XLdata$group), +data=XLdata,type=”pe”) Ngroups-length(levels(factor(c(XLdata$group)))) par(bg=”white”) plot(fit[[1]]$time,fit[[1]]$surv,ylim=c(0,1),ylab= ” Estimations of survival curves”, +xlab=”Time”,pch=19,cex=0.3,col=”dark blue”,type=”l”,sub=R.version.string) title(main=list(”Survival curves for Recurrent event data”, font=2.3, col=”dark blue”)) mtext(Research group: AVANCE USE R!”, cex=0.6,font=2,col=”dark red”,line=1) mtext(”Author: Carlos Mart´ınez”, cex=0.6,font=0.7,col=”dark blue”,line=0) if (Ngroups2)f +text(0.69*max(fit[[1]]$time),0.95,expression(paste(H[0] : S [1](t); ” = ”, + S [2](t); ” = ::: = ”; S [k](t))),cex=0.8) +text(0.75*max(fit[[1]]$time),0.90,expression(paste(H[1],”Al least one of the”, S [k](t),”is +dierent”)),cex=0.8) +text(0.65*max(fit[[1]]$time),0.85,paste(”k = ”,c(Ngroups)),cex=0.8)g if (Ngroups==2)f +text(0.9*max(fit[[1]]$time),0.95,quote(H[0] : S [1](t) == S [2](t)),cex=0.8) +text(0.9*max(fit[[1]]$time),0.90,quote(H[1] : S [1](t)! = S [2](t)),cex=0.8)g for (i in 2:Ngroups)flines(fit[[i]]$time,fit[[i]]$surv,lty=3,col=i)g Test.Bonf.K.Group.RE(XLdata,0.95,”CMrec”,0,0,0,0) It produces the output that shows above, [1]”Group = 1 vs Group = 2” [2]”Group = 1 vs Group = 3” [3]”Group = 2 vs Group = 3” j Name.Est Chi.Square p.value 1 CMrec 2.33 0.1269 j Name.Est Chi.Square p.value 2 CMrec 0.31 0.5806 j Name.Est Chi.Square p.value 3 CMrec 1.82 0.1778 4.2.4. Gen.Data.RE Function Gen.Data.RE function permits generates survival data with recurrent events. The survival data with and without censoring are independents. Users can define the distribution type which can adjust the occurrences time of the event and censoring times. To use the function, you must use the following syntax, Gen.Data.RE(N,ERmax,p,dist1,p11,p12,dist2,exact,p21,p22,p23) An example is illustrated, XL Gen.Data.RE(100,5,0.5,”rnorm”,30,10,”runif”,0.01,70,3,1) XL The output is as shown below, j id Tinicio time Tcal event group 1 1 0.00 23.98 23.98 1 1 2 1 23.98 8.17 32.15 0 1 3 2 0.00 2.87 2.87 0 1 4 3 0.00 22.32 22.32 1 1 5 3 22.32 26.75 49.07 1 1 6 3 49.07 5.13 54.20 0 1 . . . . . . . . . . . . . . . . . . . . . 258 100 0.00 21.6 21.6 1 2 259 100 21.6 14.4 36.0 1 2 260 100 36.0 32.3 68.3 0 2 4.2.5. Plot.Data.Events Function This function plot data with recurrent events. To use the function, you must use the following syntax, Plot.Data.Events(yy, paciente, inicio, dias, censo-red, especiales,colevent,colcensor) Its arguments are, yy - Data type recurrent events. Examples: TBCplapyr paciente -Vector of number of units on the data base inicio -Vector, its assumed that the units are observed from one time equal to zero. dias -Vector of the periods of observations of the study untis censored -vector of times of censorship for each unit especiales -Three-column matrix containing the identification of the units, times of occurrence of the event and type of event. colevent -Color event identifier. colcensor -Color censored data identifier. Below an example of using the R code is shown, Revista Ingenier´ıa UC
  • 10. 14 C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 data(TBCplapyr) XL-data.frame(TBCplapyr) p-ncol(XL) N-nrow(XL) censor-matrix(XL$event) especiales-matrix(data=0,nrow(XL),3) especiales[,1]-matrix(XL$id) especiales[,2]-matrix(XL$Tcal) especiales[,3]-matrix(XL$event) niveles-levels(factor(especiales[,1])) for(i in 1:N)f + for(j in 1:nrow(matrix(niveles)))f + if (as.character(especiales[i,1])==niveles[j]) especiales[i,1]-jgg StudyPeriod-matrix(data=0,nrow(matrix(niveles)),1) start-matrix(data=0,nrow(matrix(niveles)),1) k-0 for(j in 1:N)if (XL $ event[j]==0)k-k+1;StudyPeriod[k,1]-XL$Tcal[j] units-matrix(1:nrow(matrix(niveles)),nrow(matrix(niveles)),1) Plot.Data.Events(XL,units,start,StudyPeriod,censor, + especiales,”black”,”blue”) Plot.Data.Events(XL,units,start,StudyPeriod,censor, + especiales,”red”,”black”) It produces one plot for data with recurrent events Plot for data with recurrent events 4.2.6. Plot.Event.Rec Function The counting processes are powerful tools in survival analysis. These process consider two scale time, a calendar time and a gap time. This idea originally provides from Gill [12] and the concept was extended by Pe˜na et al [6]. This function is used for plot the recurrence of one event on two scales time, one scale with the gap times and other scale with the calendar times. This authors designed a special graphic, that allows to count the occurrence of events per unit time. Doubly indexed processes illustration for an case. To use the function, you must use the following syntax, Plot.Event.Rec(yy, xy, xf) Its arguments are, yy - Object type recurrent events data. Example: TBCplapyr xy -Identification of the unit to plotted. ”1” is defect value. x f -Argument to plot the ocurrent events of the unit xf. ”1” is defect value. It produces the output that shows above, Plot for data with recurrent events The graphic shows a case followed during 24;01 months. This patient presents four recurrences at months 7, 10, 16 and 24 from the beginning of study. This fact implies that interoccurrence. times are 7, 3, 6, 8 and the censored time correspond to 0;01 months. Let us assume that we are interested in computing the single processes, N(t) and Y(t) for a selected interoccurrence time t = 5. In this case N(t = 5) = 1 and Y(t = 5) = 3. For the calendar time scale, s = 20, we have N(s = 20) = 3 and Y(s = 20) = 1. Now, let us assume that we would like to know double-indexed processes for both selected interoccurrence and calendar times. Using both time scales we observe that N14(s = 20; t = 5) = 1,Y14(s = 20; t = 5) = 2 and N14(s = 20; t = 6) = 1. 4.2.7. Plot.Surv.Rec Function This function survival curves for both groups are plotted. Both curves are estimated using survrec package, it is available in R language. This important say, that the PSH estimator is of valid use when it assumed that the inter-occurrence times are IID. Its obvious that this assumption is restrictive in biomedical applications and its use is more valid on the field of engineering.We describe here the argument that needed this function. To use the function, you must use the following syntax, Plot.Surv.Rec(XX) The argument is, XX - Object type recurrent events data. Indicates the name of the data file. Example: TBCplapyr Revista Ingenier´ıa UC
  • 11. C. Mart´ınez / Revista Ingenier´ıa UC , Vol. 21, No. 2, Agosto 2014, 7-15 15 Plot.Surv.Rec(TBCplapyr) It produces the output that shows above, Survival curves for both groups 5. Results. A new version of the TestSurvRec package has been presented through this paper, which is available from CRAN, we illustrate various new functions for the survival analysis with recurrent events, specifically for comparison tests. Also, the article shows how to build database for the survival analysis with recurrent events and right-censored data. By developing the TestSurvRec package in R, we hope to have provided a useful, and pertinent tool for many research areas. Acknowledgement This work was approved and presented on the Medical Research Council Conference on Bios-tatistics 2014 on the poster sesion, in celebration of the MRC Biostatistics Unit’s Centenary year on Cambridge (UK). It was supported by the CDCH-UC, (Consejo de Desarrollo Cientifico y Human´ıstico de la Universidad de Carabobo), and the author would like to thank for your finance to present this research. Referencias [1] J. R. Gonz´alez, E. A. Pe˜na, and R. L. Strawderman. survrec: Survival analysis for recurrent-event data. R package version, 2005. [2] R. L. Prentice, B. J. Williams, and A. V. Peterson. On the regression analysis of multivariate failure time data. Biometrika, 68(2):373–379, 1981. [3] P. K. Andersen and R. D. Gill. Cox’s regression model for counting processes: a large sample study. The annals of statistics, pages 1100–1120, 1982. [4] L. J. Wei, D. Y. Lin, and L. Weissfeld. Regression analysis of multivariate incomplete failure time data by modeling marginal distributions. Journal of the American statistical association, 84(408):1065–1073, 1989. [5] M. C. Wang and S. H. Chang. Nonparametric estimation of a recurrent survival function. Journal of the American Statistical Association, 94(445):146– 153, 1999. [6] E. A. Pe˜na, R. L. Strawderman, and M. Hollander. Nonparametric estimation with recurrent event data. Journal of the American Statistical Association, 96(456):1299–1315, 2001. [7] C. Mart´ınez, G. Ram´ırez, and M. V´asquez. Pruebas no param´etricas para comparar curvas de supervivencia de dos grupos que experimentan eventos recurrentes. propuestas. Revista ingenier´ıa UC, 16:3, 2009. [8] C. M. Martinez. Testsurvrec package: Statistical tests to compare two survival curves with recurrent events. 2013. [9] D. P. Byar. The veterans administration study of chemoprophylaxis for recurrent stage i bladder tumours: Comparisons of placebo, pyridoxine and topical thiotepa. In M. Pavone-Macaluso, P.H. Smith, and F. Edsmyr, editors, Bladder Tumors and other Topics in Urological Oncology, volume 1 of Ettore Majorana International Science Series, pages 363– 370. Springer US, 1980. [10] J. R. Gonz´alez, E. Fernandez, V. Moreno, J. Ribes, M. Peris, M. Navarro, M. Cambray, and J. M. Borr´as. Sex dierences in hospital readmission among colorectal cancer patients. Journal of Epidemiology and Community Health, 59(6):506–511, 2005. [11] C. M. Mart´ınez. Bonferroni’s method to compare two survival curves with recurrent events. Ingenier´ıa Indus-trial, Actualidad y Nuevas Tendencias, 3(10):105–114, 2013. [12] R. D. Gill. Testing with replacement and the product limit estimator. The Annals of Statistics, pages 853– 860, 1981. Revista Ingenier´ıa UC