楼主: cuhklake
1277 3

SAS编程与数据挖掘商业案例 划分与转换 [推广有奖]

  • 0关注
  • 0粉丝

初中生

23%

还不是VIP/贵宾

-

威望
0
论坛币
8 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
3469 点
帖子
6
精华
0
在线时间
14 小时
注册时间
2012-6-5
最后登录
2015-1-22

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
关于 SAS编程与数据挖掘商业案例 划分与转换一节.
有那位仁兄帮忙解释一下,  下面这段程序根据什么原理来做划分转换的.  flt2_num_miss_&i._10 最后不是得到的值只有0或1了么.  怎么还能当作建模的变量了
%macro var_chi2();
%do i=1 %to 5;
ods results off;
ods listing close;
proc univariate data=lg.develop_final4;
weight weight;
var flt2_num_var_miss_&i.;
output out=quatile pctlpts=10 to 90 by 10 pctlpre=deci_;
run;
data logistic2_miss_&i.;
set lg.develop_final4(keep=redm_flag weight flt2_num_var_miss_&i. miss_&i.);
if _n_=1 then set quatile;
flt2_num_miss_&i._10=(flt2_num_var_miss_&i.<deci_10);
flt2_num_miss_&i._20=(flt2_num_var_miss_&i.<deci_20);
flt2_num_miss_&i._30=(flt2_num_var_miss_&i.<deci_30);
flt2_num_miss_&i._40=(flt2_num_var_miss_&i.<deci_40);
flt2_num_miss_&i._50=(flt2_num_var_miss_&i.<deci_50);
flt2_num_miss_&i._60=(flt2_num_var_miss_&i.<deci_60);
flt2_num_miss_&i._70=(flt2_num_var_miss_&i.<deci_70);
flt2_num_miss_&i._80=(flt2_num_var_miss_&i.<deci_80);
flt2_num_miss_&i._90=(flt2_num_var_miss_&i.<deci_90);
flt2_num_miss_&i._sin=sin(flt2_num_var_miss_&i.);
flt2_num_miss_&i._cos=cos(flt2_num_var_miss_&i.);
drop deci:;
run;
ods
output ParameterEstimates=var_chisq_&i.(keep=variable where=(variable<>"Intercept"));
proc logistic data=logistic2_miss_&i. desc;
weight weight;
model redm_flag=flt2_num_var_miss_&i. miss_&i.
flt2_num_miss_&i._10
flt2_num_miss_&i._20
flt2_num_miss_&i._30
flt2_num_miss_&i._40
flt2_num_miss_&i._50
flt2_num_miss_&i._60
flt2_num_miss_&i._70
flt2_num_miss_&i._80
flt2_num_miss_&i._90
flt2_num_miss_&i._cos
flt2_num_miss_&i._sin
/selection=stepwise maxstep=1;
run;
ods output close;
ods results on;
ods listing;
%end;
%mend var_chi2;
%var_chi2;
本文来自: 人大经济论坛 数据挖掘 版,详细出处参考: https://bbs.pinggu.org/forum.php?mod=viewthread&tid=2343949&page=1&from^^uid=3230765
二维码

扫码加我 拉你入群

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

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

关键词:SAS编程 数据挖掘 商业案例 Univariate logistic set close

沙发
yuerqieqie 发表于 2013-4-16 23:44:44 |只看作者 |坛友微信交流群
感觉这里基于变量flt2_num_var_miss_&i.,生成了decile flag什么的。可能与某种assumption有关,flt2_num_var_miss_&i的绝对值可能意义并不大。
不是很懂,求高手解答这样设计的理由。

使用道具

藤椅
lintorny 发表于 2013-4-17 15:46:46 |只看作者 |坛友微信交流群
flt2_num_miss_&i._10 得到的值是只有0或者1了,他这里做的对变量的变换(根据分位的变换或sin、cos变换等)是为了找出一个相对合适的变换来进行下面的logistic回归

使用道具

板凳
cuhklake 发表于 2013-4-22 10:44:52 |只看作者 |坛友微信交流群
技术上知道他做的是什么动作,  原理上不明白他为什么这样做.

使用道具

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

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

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

GMT+8, 2024-4-28 01:47