全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
8802 13
2010-01-20
按照sas提供的%rocplot及%roc只能做出由各点相互连接而出的折线图,不能作出像spss那样的平滑的曲线图。虽然有点sas书中也出现了拟合的平滑曲线但是我并未找到其实现的程序。敢问一下各位大侠sas怎样作出平滑的roc曲线或者带拟合曲线的roc曲线?不胜感激。
二维码

扫码加我 拉你入群

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

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

全部回复
2010-1-20 23:26:52
可采用medcalc计算
二维码

扫码加我 拉你入群

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

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

2010-1-21 08:35:35
symbol1  v=      i= spline       .........
二维码

扫码加我 拉你入群

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

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

2010-1-21 09:05:35
不知道你开始数据格式,就从开始的logistic生成sensitivity和1-specificity两个变量开始, 不知是不是你想要的

proc logistic data = psa;
       model capsule (event = "1") = gleason psa / outRoc = MyRocTable;/*Asks to put calculations for an ROC table into a new dataset, which we’re calling “MyRocTable” here*/
  title ' ';
run;
/* make an ROC plot*/
proc gplot data = MyRocTable;
        plot _sensit_  * _1mspec_ ;
run;
quit;

/* use a line instead of dots on the graph*/
proc gplot data = MyRocTable;
        symbol1 i=join v = none c=black line=1;
        plot _sensit_  * _1mspec_ ;
run;
quit;
/* use a Smo0th line instead of line on the graph,The greater the nn value, the smoother the fitted curve. By default, the value of nn is 0*/
proc gplot data = MyRocTable;
        symbol1 i=sm40 v = none c=black line=1;/*i=sm<nn><P><S>*/
        plot _sensit_  * _1mspec_ ;
run;
quit;
二维码

扫码加我 拉你入群

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

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

2010-8-6 18:07:21
4# realgod5417
请问高手,利用symbol1 i=sm40 平滑后的曲线,能否从中得到平滑后的数据集?谢谢!
二维码

扫码加我 拉你入群

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

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

2010-8-6 20:40:05
dahufa123 发表于 2010-1-20 16:09
按照sas提供的%rocplot及%roc只能做出由各点相互连接而出的折线图,不能作出像spss那样的平滑的曲线图。虽然有点sas书中也出现了拟合的平滑曲线但是我并未找到其实现的程序。敢问一下各位大侠sas怎样作出平滑的roc曲线或者带拟合曲线的roc曲线?不胜感激。
Smooth ROC curve is often from an approximate of some distributions, such as bi-normal. Thus, you can fit in some procedures, such as no-linear model, get the data set and then plot it. JingJu
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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