楼主: 战士1009
10158 12

[问答] 求助SAS如何批量剔除变量的极端值 [推广有奖]

11
gaotao0727 发表于 2016-8-15 13:20:38 |只看作者 |坛友微信交流群
红通通 发表于 2016-8-11 13:47
高手大赞啊!如何能达到写出这程序的水平啊?可否推荐一些资料学习下?多谢啦!
都是很基础的SAS技术组合在一起的,多看些论坛里面别人的代码,高手很多的,主要还是平时的积累,没有特别推荐的书,开卷有益吧

使用道具

12
linshuhe123 发表于 2016-8-19 16:19:27 |只看作者 |坛友微信交流群
f很赞 啊 大神

使用道具

13
wangliumao 发表于 2020-3-9 18:50:15 |只看作者 |坛友微信交流群
gaotao0727 发表于 2013-3-20 11:26
感谢9楼大神!!关于下面这一段我想补充一下,
  data &Lib..&DSin;
    set &Lib..&DSin;
    if &&Var&i > &p1V and &&Var&i < &p99V;
  run;
这样处理极端值的话,每次循环,会把极端值所在的整条记录删除,导致数据量不断减少。之后变量的1% 99%分位数可能与原数据出现偏差。
所以,我觉得改成每次只删除极端值,最后再统一删除出现空缺值的记录较为妥当。这样做能保证计算所有变量的1% 99%分位数时,使用的都是原数据集。

使用道具

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

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

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

GMT+8, 2024-5-3 12:43