- 阅读权限
- 255
- 威望
- 0 级
- 论坛币
- 13076 个
- 通用积分
- 2.3774
- 学术水平
- 2 点
- 热心指数
- 5 点
- 信用等级
- 2 点
- 经验
- 2841 点
- 帖子
- 189
- 精华
- 0
- 在线时间
- 194 小时
- 注册时间
- 2010-6-7
- 最后登录
- 2016-4-1
|
沙发
jjtww
发表于 2012-3-24 16:33:37
- proc import datafile='H:\linwork\cox.xls'
- out=cox
- dbms=excel replace;
- run;
- /*proc lifetest data=cox */
- /*method=km plot=(s) graphics lineprinter outsurv=surv;*/
- /*time fabingtime_0* fabing_0(0);*/
- /*strata b;*/
- /*symbol1 line=1 color=blue ;*/
- /*symbol2 line=2 color=black ; */
- /*run;*/
- goptions reset=(symbol axis);
- symbol1 c=blue; symbol2 c=orange;
- proc lifetest data=cox outsurv=outsurv plots=(s) noprint;
- time fabingtime_0* fabing_0(0);
- strata b;
- run;
- /* check to see if last time is censored, and if so
- replace missing survival with that of last known
- event time */
- data outsurv2;
- set outsurv;
- drop _old;
- _old=lag(survival);
- if _censor_ eq 1 and survival eq . then survival=_old;
- if fabingtime_0 ne 0 and survival ne 0 then do;
- log_of_days=log(fabingtime_0);
- log_negative_log_SDF = log(-log(survival));
- end;
- run;
- goptions reset=(symbol axis);
- symbol1 i=steplj c=blue;
- symbol2 i=steplj c=orange;
- symbol3 v=none c=black;
- symbol4 v=none i=none c=black;
- symbol5 v=circle i=none c=black;
- axis1 order=(0.5 to 1 by 0.05) label=(angle=90);
- proc gplot data=outsurv2;
- plot survival*fabingtime_0 = stratum / vaxis=axis1 ;
- plot2 survival*fabingtime_0=_censor_ / nolegend noaxis;
- run;
- quit;
复制代码
|
|