【发布时间】:2016-01-21 00:01:31
【问题描述】:
我正在寻找 SAS 中的宏或其他东西,它可以帮助我从数据集中隔离异常值。我将异常值定义为:上界:Q3+1.5(IQR) 下界:Q1-1.5(IQR)。我有以下 SAS 代码:
title 'Fall 2015';
proc univariate data = fall2015 freq;
var enrollment_count;
histogram enrollment_count / vscale = percent vaxis = 0 to 50 by 5 midpoints = 0 to 300 by 5;
inset n mean std max min range / position = ne;
run;
我想去除 fall2015 数据集中的异常值。我找到了一些宏,但在使用宏时没有运气。有几个有一个我没有的类变量。任何想法如何分离我的数据?
【问题讨论】:
-
异常值没有标准定义。您需要定义您的规则,然后您可以过滤掉观察结果。什么是异常值,可能属于 stats.stackexchange.com 上的一个问题
-
酷。我正在寻找一个简单的宏,它可以根据这个定义找到以下异常值:Upperbound: Q3+1.5(IQR) Lowerbound: Q1-1.5(IQR)。
-
您可以在此处修改代码,但这不是一种有效的方法。 gist.github.com/statgeek/31316a678433a1db8136