proc lifetest data=hodgkins outsurv=KM_data /*noprint*/;
time maltime*mcens(0);
strata age_gt30;
run;
proc sort data=KM_data;
by age_gt30;
run;
data KM_data;
set KM_data;
by age_gt30;
/* My question: Why age_gt30 are being sorted twice?*/
Failure = 1‐Survival;
output; run;
Great Thanks, DomPazz and Peter Flom! It was surprised for me that creating of new variable (name Failure) needs "BY statement" to be done. I'll understand better if you say, aren't 1) and 2) the same or not? /P.S. age_gt30=0 or 1/
1) proc lifetest data=hodgkins outsurv=KM_data; time maltime*mcens(0); strata age_gt30; run;
proc sort data=KM_data; by age_gt30; run;
data KM_data; set KM_data; by age_gt30; Failure = 1‐Survival; output; run;
2) proc lifetest data=hodgkins outsurv=KM_data; time maltime*mcens(0); strata age_gt30; run;
data KM_data; set KM_data; Failure = 1‐Survival; output; run;