经管之家App
让优质教育人人可得
立即打开
全部版块
我的主页
›
论坛
›
数据科学与人工智能
›
数据分析与数据科学
›
SAS专版
请教如何处理异常值,并用插值替换
楼主
dmfang1984
3095
1
收藏
2013-08-12
我的数据有一些异常值,就是明显高于或者低于正常值。我想删去这些异常值,并用最近的上下2个正常值的均值插值填补。
附件列表
异常值1.jpg
原图尺寸 169.14 KB
异常值
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
全部回复
沙发
bakoll
2015-2-13 15:50:02
下面几种方法可以进行标记异常值
1)使用data 步
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;
2)当变量符合正态分布,可以使用Z记分法来标识
3)Z记分法的改进
扫码加我 拉你入群
请注明:姓名-公司-职位
以便审核进群资格,未注明则拒绝
相关推荐
异常值能不能去掉
请教:R删除异常值问题
可以直接把箱图检测出来的可疑异常值剔除吗?
帮我看看这个异常值检验运行结果好吗?谢谢!
关于异常值的问题
如何寻找异常值
异常值判读
R怎么实现剔除所有异常值
sas 如何将异常值赋值为.
下列哪一项方法对于发现异常值有帮助()
栏目导航
SAS专版
人大经济论坛怀旧版
经管文库(原现金交易版)
Stata专版
商学院
会计与财务管理
热门文章
AOM:The Boundaries of Trust in a New Era
气象学-山东大学
understanding climate change perceptions ...
【全美经典】离散数学
【同程商旅】中国企业出海差旅研究报告
2000离散数学习题精解
Gain or pain The double‐edged sword eff ...
陪伴,是最长情的温柔
中国数字经济规模数据、报告(2005-2023年) ...
“十四五”能源发展成就报告
推荐文章
AI狂潮席卷学术圈,不会编程也能打造专属智 ...
10月重磅来袭|《打造Coze/Dify专属学术智能 ...
最快1年拿证,学费不足5W!热门美国人工智能 ...
关于如何利用文献的若干建议
关于学术研究和论文发表的一些建议
关于科研中如何学习基础知识的一些建议 (一 ...
一个自编的经济学建模小案例 --写给授课本科 ...
AI智能体赋能教学改革: 全国AI教育教学应用 ...
2025中国AIoT产业全景图谱报告-406页
关于文献求助的一些建议
说点什么
分享
微信
QQ空间
QQ
微博
扫码加好友,拉您进群
各岗位、行业、专业交流群