请选择 进入手机版 | 继续访问电脑版
楼主: 13a90224197
3124 1

[程序分享] SAS查找异常值 [推广有奖]

  • 1关注
  • 0粉丝

本科生

66%

还不是VIP/贵宾

-

威望
0
论坛币
397 个
通用积分
0.2400
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
235 点
帖子
17
精华
0
在线时间
169 小时
注册时间
2015-1-17
最后登录
2020-10-27

13a90224197 发表于 2017-3-21 17:43:04 |显示全部楼层 |坛友微信交流群
相似文件 换一批

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
SAS 判断异常值和极端异常值。
二维码

扫码加我 拉你入群

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

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

关键词:异常值

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

646 Bytes

需要: 2 个论坛币  [购买]

判断异常值

阿扁V5 学生认证  发表于 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生成的新数据集/

使用道具

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

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

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

GMT+8, 2024-3-28 17:38