【问题标题】:how to find outliers in sas with proc means?如何使用proc手段查找sas中的异常值?
【发布时间】:2023-03-09 16:38:01
【问题描述】:

在计算 min max Q1 和 Q3 时,有没有办法从 proc 均值中检测异常值? 箱线图程序在我的 SAS 上不起作用,我正在尝试使用 SAS 中的值在 excel 中执行 boxplt。

【问题讨论】:

    标签: sas


    【解决方案1】:

    假设您对异常值有一个特定定义,PROC UNIVARIATE 可以使用 OUTPUT 语句中的 PCTLPTS 关键字计算出现在该百分位的值。它还将单独识别极端观测值,因此您可以查看前几个观测值(如果观测值足够少,极端值的数量可能

    A SAS Application to Identify and Evaluate Outliers 论文介绍了查看异常值的几种方法,包括箱线图和 PROC UNIVARIATE,还包括一些基于回归的方法。

    【讨论】:

    • 你刚刚让我写了一个非常相似的答案:)
    【解决方案2】:

    如果您想要“标准箱线图”,请使用 SAS 中的 outbox= 选项来创建用于箱线图的标准数据集。

    proc boxplot data=sashelp.class;
    plot age*sex / outbox = xyz;
    run;
    

    【讨论】:

      猜你喜欢
      • 2023-03-02
      • 2017-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-15
      相关资源
      最近更新 更多