全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学
3364 10
2009-07-31
各位朋友,请教如何画这种折线图,图形和生存曲线基本一样,生存曲线画的是起点为1,结尾为0的降序排列,现需要画出来的是起点为0,末尾为1的折线图形。谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2009-7-31 20:41:12
1# fxf258

如果X不变,Ynew=1-Yold.
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-1 08:54:12
楼上朋友,如使用程序 proc lifetest data= fxf  method=km plots=(s) timelist=0 1 2 3 4 5 7 9 11 13 15;
time qtime*censor(0);
strata group; 得到的是生存曲线,是逐年降低的,现在可以这样理解,如何列出的死亡曲线,要求列出的是逐年升高的折线图。谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-1 10:00:13
proc lifetest data= fxf outsurv=plotdata;*输出生存数据集;
time qtime*censor(0);
strata group;
run;
你可以变换输出数据集的变量来作图. for example, prob=1-survival.其中有些细节还要处理。然后作qtime*prob的折线图。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-3 14:47:36
谢谢楼上的指导,现在我不会解决的就是这些细节的处理,楼上的朋友能否告知我详细的处理代码,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2009-8-3 19:45:36
5# fxf258

proc lifetest data= fxf outsurv=plotdata;*输出生存数据集;
time qtime*censor(0);
strata group;
run;
proc sql;
create table plotdata_ as
select *
          , ifn(censor=0 & missing(survival), min(survival), survival) as survival, *如果最后一个观测是censored,那么survival=最小的survival;
           1-survival as prob
from plotdata group by group order by group,qtime;
quit;
symbol i=stepj;
proc gplot data=plotdata_;
plot qtime*prob=group;
run;
*没有试运行,如果有错误再讨论;
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群