请选择 进入手机版 | 继续访问电脑版
楼主: yukai08008
1055 0

[程序分享] 预测结果检验宏_SAS代码 Andy的原创帖2 [推广有奖]

  • 2关注
  • 17粉丝

讲师

2%

还不是VIP/贵宾

-

威望
0
论坛币
2176 个
通用积分
3.0600
学术水平
10 点
热心指数
7 点
信用等级
7 点
经验
5915 点
帖子
120
精华
0
在线时间
556 小时
注册时间
2012-11-28
最后登录
2022-4-11

yukai08008 在职认证  发表于 2016-1-10 12:25:43 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

举个例子,做完逻辑斯蒂回归后SAS会有一些列的检验统计量,有些感觉不是特别直观。
以下SMC和Jaccard系数是在《Pang-Ning Tan等,数据挖掘导论.人民邮电出版社,2010》 P44提到的两个系数,比较直观。
SMC=值匹配的属性个数/属性个数
Jaccard=匹配的个数/不涉及0-0匹配的个数
调用时:
ins=输入数据集
a=预测结果
b=实际结果
*本处a和b都是boolean二值类型的(0,1)

%macro cpair(ins,a,b);
data dtem1;
set &ins end=last;
if &a eq 1 and &b eq 1 then f11+1;
if &a lt 1 and &b eq 1 then f01+1;
if &a lt 1 and &b lt 1 then f00+1;
if &a eq 1 and &b lt 1 then f10+1;
if  last;
keep f11 f10 f00 f01;
run;
data dtem2;
set dtem1;
SMC=(f11+f00)/(f11+f00+f10+f01);
J=f11/(f11+f10+f01);
Event=f11/(f11+f01);
put "SMC Means Simple Matched Paired,Which is 1-1 pairs plus 0-0 pairs divide by All Pairs";
put SMC=;
put "********";
put "J Means Jaccard, Which Exclude 0-0 Pairs";
put J=;
put "********";
put "Event Means Predicted 1 / All Appeared 1";
put Event=;
put "********";
format smc j event percent7.1;
run;
%mend;

二维码

扫码加我 拉你入群

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

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

关键词:sas代码 Andy Predicted Jaccard Matched SAS SMC Jaccard 预测检验

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-3-29 18:02