楼主: dahufa123
8935 13

[问答] 在sas中能不能作出平滑的roc曲线 [推广有奖]

  • 0关注
  • 2粉丝

本科生

36%

还不是VIP/贵宾

-

威望
0
论坛币
35 个
通用积分
0.2605
学术水平
23 点
热心指数
25 点
信用等级
22 点
经验
3723 点
帖子
66
精华
0
在线时间
62 小时
注册时间
2009-3-16
最后登录
2024-4-8

楼主
dahufa123 发表于 2010-1-20 16:09:34 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
按照sas提供的%rocplot及%roc只能做出由各点相互连接而出的折线图,不能作出像spss那样的平滑的曲线图。虽然有点sas书中也出现了拟合的平滑曲线但是我并未找到其实现的程序。敢问一下各位大侠sas怎样作出平滑的roc曲线或者带拟合曲线的roc曲线?不胜感激。
二维码

扫码加我 拉你入群

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

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

关键词:ROC曲线 ROC plot 平滑曲线 不胜感激 SAS 曲线 ROC 中能

回帖推荐

realgod5417 发表于4楼  查看完整内容

不知道你开始数据格式,就从开始的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 _s ...

jingju11 发表于6楼  查看完整内容

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

本帖被以下文库推荐

沙发
shenshen0455 发表于 2010-1-20 23:26:52
可采用medcalc计算

藤椅
xuwei2007 发表于 2010-1-21 08:35:35
symbol1  v=      i= spline       .........

板凳
realgod5417 发表于 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;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

总评分: 经验 + 3  论坛币 + 3   查看全部评分

梅须逊雪三分白雪却输梅一段香

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

地板
jingju11 发表于 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

7
lnlhckao123 发表于 2010-12-3 04:40:37
6# jingju11
请教一下,我把四楼的程序拷到SAS里为什么运行不了?并且在log里出现很多错误提示?谢谢高手指点!!
即使在人大经济论坛这个网络世界,我仍以真诚为基础与我的好友进行交往!

8
zhiaxbh 发表于 2012-4-19 21:43:47
直接拷过去不行,你得先导入你的数据,然后根据变量名来修改你的程序中的存储变量。

9
lovelybetty1208 发表于 2012-4-20 11:08:44
我这两天刚刚用SPSS做了ROC ,但是我觉得并不像lz说的"平滑". 也是折线图阿!
耶和华是我的牧者,我必不致缺乏。
他使我躺卧在青草地上,
领我在可安歇的水边。

10
bourn 发表于 2012-5-5 10:54:20
realgod5417 发表于 2010-1-21 09:05
不知道你开始数据格式,就从开始的logistic生成sensitivity和1-specificity两个变量开始, 不知是不是你想要的 ...
请问您的程序能得出 ROC曲线面积吗?

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-24 19:46