异常值计算器

离群值
下一步

粘贴一列数字,本计算器就用图基(Tukey)的 1.5 × IQR 法则标记异常值。它先对数据排序,计算第一四分位数(Q1)、第三四分位数(Q3)和四分位距(IQR = Q3 - Q1),再推导下界限(Q1 - 1.5 × IQR)与上界限(Q3 + 1.5 × IQR)。任何落在这两条界限之外的数值都会被报告为异常值,在你信任平均值之前,用它来清理问卷回答、传感器日志、考试分数或 A/B 测试数据都很方便。

如何找出异常值

  1. 1

    粘贴你的数字

    输入至少四个数值,用逗号、空格或换行分隔。解析器会忽略空白和非数字标记。

  2. 2

    了解法则

    本工具对 Q1 和 Q3 应用 1.5 × IQR 法则,这与经典箱线图的须线背后是同一种方法。

  3. 3

    读取异常值

    查看被标记的数值,以及 Q1、Q3、IQR 和上下界限,让你为每一次剔除都给出依据。

1.5 × IQR 法则

四分位距是数据中间 50% 的离散程度:

IQR = Q3 − Q1

图基界限标出“正常“散布与疑似异常值之间的分界:

  • 下界限 = Q1 − 1.5 × IQR
  • 上界限 = Q3 + 1.5 × IQR

任何低于下界限或高于上界限的数值都会被标记。选用 1.5 这个乘数是一种约定,使得对大致服从正态分布的数据,只有约 0.7% 的点被错误标记。改用 3 × IQR 则识别极端异常值。

计算示例

数据集:2, 5, 6, 7, 8, 9, 50

步骤 数值
Q1(第一四分位数) 5.5
Q3(第三四分位数) 8.5
IQR = Q3 − Q1 3
下界限 = Q1 − 1.5 × IQR 1
上界限 = Q3 + 1.5 × IQR 13

数值 50 远高于上界限 13,因此它是唯一的异常值。其余每个数值都稳稳落在界限之内,所以该数据集有一个异常值。

为何采用 IQR 方法

  • **稳健:**与均值 ± 标准差的方法不同,四分位数不会被极端值拉动,因此单个巨大的数字无法掩盖自己。
  • **假设少:**它不要求数据完全服从正态分布,因此对杂乱的真实样本是一次安全的初步筛查。
  • **透明:**界限在报告或审计中易于说明和辩护。

需要避免的陷阱

  • **小样本:**少于约 8 个点时四分位数不稳定,因此把任何标记都当作进一步核查的提示,而非删除的理由。
  • **偏态数据:**对严重右偏的数据(收入、响应时间),该法则会过度标记长尾。可先考虑对数变换。
  • **自动删除:**异常值并不自动等于错误。删除之前,务必先判断该值是否是真实信号。

常见问题

按 1.5 × IQR 法则,异常值是任何低于 Q1 - 1.5 × IQR(下界限)或高于 Q3 + 1.5 × IQR(上界限)的数值。它是一种稳健的启发式方法,而非正式的假设检验。

至少四个。四分位数需要足够的点把数据分成两半,因此只有当你有四个或更多数值时,计算器才会返回结果。

已发表的四分位数定义有好几种。本计算器使用线性插值(NumPy/pandas 的默认方法),因此在小样本上,数值可能与 Excel 或某些教科书相差零点几。

不会。计算在你的浏览器会话中运行,不会上传、保存或分享任何内容。你的数字始终不会离开本页面。

相关工具

此工具还提供其他语言版本