全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7083 4
2007-11-11

菜鸟求助!

谢谢。

二维码

扫码加我 拉你入群

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

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

全部回复
2015-6-29 09:12:23
一个参考
proc means data=train nopoint;

var variable;

output out=outlier p25=p25 p75=p75;  /*p25,p75分别是上四分位数,下四分位数*,outlier为离群值即异常值/

run;


data a;

set outlier;

IQR3=3*(p75-p25);/*四分位数差的三倍,即离群值的范围*/

call symputx('IQR3',IQR3);  /*将变量变成宏*/

call symputx('p75',p75);

call symputx('p25',p25);

run;


data outlier1;

set train;

if(&p25-&IQR3)<=&var<=(&p75+&IQR3) then outlier=0;

else outlier=1;    /*观测值在外界之内,将outlier标识为0,在之外,则标识为1*/

run;

data outlier2;
set outlier1;
where outlier=1;
run;
二维码

扫码加我 拉你入群

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

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

2018-9-17 11:42:23
大神,谢谢了
二维码

扫码加我 拉你入群

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

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

2018-9-17 11:43:13
bakoll 发表于 2015-6-29 09:12
一个参考
proc means data=train nopoint;
谢谢专家,可以用
二维码

扫码加我 拉你入群

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

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

2018-9-17 11:43:18
bakoll 发表于 2015-6-29 09:12
一个参考
proc means data=train nopoint;
谢谢专家,可以用
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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