全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3378 1
2017-03-21
SAS 判断异常值和极端异常值。
附件列表

判断极端异常值和异常值.txt

大小:646 Bytes

只需: 2 个论坛币  马上下载

判断异常值

二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-5 13:43:20
这个也好意思拿出来卖?
%macro Extremes(data, Var, IDVar, N, data1);

data temp;
set &data;
keep &IDVar &Var;
run;

proc univariate data=temp noprint;
var &Var;
output out=temp_u   STD=VSTD   Mean=VMean;
run;

data _null_;
set temp_u;
call symput('STD', VSTD);
call symput('Mean', VMean);
run;
%let ULimit=%sysevalf(&Mean + &N * &STD);
%let LLimit=%sysevalf(&Mean - &N * &STD);


data &data1;
set temp;
if &Var < &Llimit or &Var > &ULimit;
run;


/*proc datasets library=work nodetails nolist ;
delete temp temp_u;
quit;*/

%mend;

/********data数据集,Var连续变量,IDVar唯一标识,N=2异常值、N=3极端异常值,data1生成的新数据集/
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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