DATA example9_1;
INPUT group status time;
CARDS;
1	0	35.90 
1	0	33.77 
1	0	27.67 
1	0	27.37 
1	0	16.93 
1	1	16.00 
1	1	13.40 
1	1	13.37 
1	1	9.67 
1	0	9.00 
1	1	8.43 
1	0	7.77 
1	1	5.93 
1	1	5.87 
1	1	4.47 
1	1	3.97 
1	1	3.60 
1	1	1.97 
2	0	26.20 
2	0	21.83 
2	0	21.37 
2	0	18.63 
2	1	18.00 
2	0	15.33 
2	1	11.70 
2	1	10.57 
2	1	7.93 
2	1	6.83 
2	1	6.77 
2	1	6.47 
2	1	6.00 
2	1	5.93 
2	1	5.13 
2	1	4.47 
2	1	4.47 
2	1	4.43 
2	1	4.23 
2	1	4.13 
2	1	3.90 
2	1	3.03 
;
PROC LIFETEST plots=(s,ls,lls);
/*plots=选项表示分别绘制S图、LS图和LLS图，注意括号中三个指标要用空格分开*/
TIME time*status(0);
/*time语句指定生存时间和生存状态，这里的生存时间用time表示，生存状态用status表示。由于本例中1表示死亡结局，0表示非死亡结局，因此status后面的括号中要写非结局状态0，而不是结局1，这是需要注意的地方*/
STRATA group;
/*本例只有分组一个因素，直接将其作为分层指标，列出每一层的生存过程描述*/
SYMBOL1 line=1 color=black;
SYMBOL2 line=2 color=black;
/*symbol语句主要用于生存曲线的修饰。生存曲线默认的是不同颜色的实线，但我们在发表文章时多数都是黑白色。Symbol语句可实现线条的虚实。"line="选项指定不同程度的虚线，1表示实线，2-46表示不同形式的虚线。"color="指定线条的颜色，直接用相应的英文表示即可。Symbol1表示第一条曲线的设置，symbol2表示第二条曲线的设置，symboln表示第n条曲线的设置*/
RUN;

