楼主: bridog
21496 21

[原创博文] ROC曲线在SAS中如何绘制 [推广有奖]

  • 0关注
  • 2粉丝

博士生

84%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
4.3500
学术水平
0 点
热心指数
3 点
信用等级
0 点
经验
4748 点
帖子
255
精华
0
在线时间
273 小时
注册时间
2008-11-29
最后登录
2024-3-24

楼主
bridog 发表于 2012-2-24 11:20:17 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

现有如下两列数:

x





y

0.940278

1

0.838616

0

0.84515

1

0.878174

1

0.88333

1

0.885006

1


想利用SAS 9.0画出ROC曲线,并求出AUC值,该怎么做啊!谢谢了!
二维码

扫码加我 拉你入群

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

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

关键词:ROC曲线 ROC AUC 怎么做 如何

回帖推荐

zhujp 发表于2楼  查看完整内容

data a; input x iswy; cards; 0.940278 1 0.838616 0 0.84515 1 0.878174 1 0.88333 1 0.885006 1 ; run; Proc sort data=a out=a; by descending x; run; data a; set a; i=1; sn+i; run; data a; set a; wy+iswy; if iswy=0 then isnotwy=1; else isnotwy=0; run; data a ;set a; notwy+isnotwy; run; proc sql; create table roc as select sn,wy/sum(iswy) as y,notwy/sum(isnotwy) as x ...

本帖被以下文库推荐

沙发
zhujp 在职认证  发表于 2012-2-25 22:53:19
data a;
input x iswy;
cards;
0.940278 1
0.838616 0
0.84515 1
0.878174 1
0.88333 1
0.885006 1
;
run;
Proc sort data=a out=a;  
by descending x;
run;
data  a;
set  a;
i=1;
sn+i;
run;
data a;
set a;
wy+iswy;
if iswy=0 then isnotwy=1;
else isnotwy=0;
run;
data a ;set a;
notwy+isnotwy;
run;
proc sql;
create table roc as
select sn,wy/sum(iswy) as y,notwy/sum(isnotwy) as x
from a;
quit;
run;
proc sql;
create table auc as
select sum(y*delta) as auc  
from  (select a.*,b.x as x2,a.x- b.x as delta
       from roc a,roc b
       where a.sn=b.sn+1)
;
quit;
run;
/***ROC曲线**/
axis order=(0 to 1 by .1) label=none length=4in;
symbol i=join v=none c=depk;
symbol2 i=join v=none c=black;
title "roc curve";
axis1 label=(angle=90 "sensitivity");
axis2 label=("1-1mspec");
proc gplot data =roc gout=roc;
plot y*x x*x
/ overlay vaxis=axis1 haxis=axis2;
run;
quit;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 3 精彩帖子

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

藤椅
bridog 发表于 2012-2-27 11:49:20
zhujp 发表于 2012-2-25 22:53
data a;
input x iswy;
cards;
非常感谢您的帮助!谢谢!

板凳
liwenyanglipei 发表于 2012-2-28 02:52:16
帮顶~
yesterday is history.tomorrow is mystery,but today is a gift.

报纸
sunset1986 发表于 2012-2-28 14:43:13
An honest tale speeds best being plainly told.
Cheers!

地板
kakamei 发表于 2012-2-29 17:11:46
好好好

7
紫血丹心 在职认证  发表于 2012-2-29 18:46:05 来自手机
很牛x
拼搏

8
紫血丹心 在职认证  发表于 2012-2-29 18:46:24 来自手机
很牛x
拼搏

9
goldbaodi 发表于 2012-2-29 23:47:01
好好好 GOOD GOOD GOOD

10
jesusdll 在职认证  发表于 2012-3-8 11:48:15
用SPSS应该会更方便吧

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

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