美文网首页
一个更易理解的中位数计算方法

一个更易理解的中位数计算方法

作者: Taodede | 来源:发表于2018-11-18 19:16 被阅读29次

之前在https://www.jianshu.com/p/bd63f5b64a27一文中向大家分享了中位数和众数的计算方法,但相对而言,之前中位数的计算方法并不十分容易理解,在这里向大家分享一个更好理解的方法。

首先查看表记录

mysql> select * from graduates;
+-----------+--------+
| name      | income |
+-----------+--------+
| 劳伦斯    |  15000 |
| 史密斯    |  20000 |
| 哈德逊    |  15000 |
| 怀特      |  20000 |
| 斯科特    |  10000 |
| 桑普森    | 400000 |
| 肯特      |  10000 |
| 贝克      |  10000 |
| 迈克      |  30000 |
| 阿诺德    |  20000 |
+-----------+--------+
10 rows in set (0.00 sec)

中位数符合:
有一半及以上的数比中位数大,而且有一半及以下的数比中位数小

mysql> select avg(distinct income)
    -> from
    -> (select g1.income from graduates g1,graduates g2
    -> having
    -> sum(case when g2.income>=g1.income then 1 else 0 end)>=count(*)/2
    -> and
    -> sum(case when g2.income<=g1.income then 1 else 0 end)>=count(*)/2
    -> )temp;
+----------------------+
| avg(distinct income) |
+----------------------+
|           15000.0000 |
+----------------------+
1 row in set (0.01 sec)

相关文章

  • 一个更易理解的中位数计算方法

    之前在https://www.jianshu.com/p/bd63f5b64a27一文中向大家分享了中位数和众数的...

  • 深入浅出统计学-2 集中趋势的量度

    2 集中趋势的量度 均值是平均数的一种,中位数、众数也是平均数。 均值(=μ): 计算方法:μ=(∑x)/n x为...

  • 25统计基础- 清楚的理解箱图

    清楚的理解箱图 箱子中的线是中位值(median value),50%的数据高于中位数,50%的数据低于中位数 在...

  • 理解python 中位数

    概念 分位数就是可以将数据 等分若干份的数 举例 一组数据 从小到大排序后 求概率为q的分位数 第一种情况按照指定...

  • js和ts

    TypeScript是 JavaScript 的一个超集,typeScript代码更简洁,更好理解,更易于维护。一...

  • 设计模式与软件原则 (二):SOLID 原则

    SOLID 设计原则 SOLID 设计原则鼓励我们创建更易于维护、更易于理解和更灵活的软件。 单一职责原则(Sin...

  • 反思

    当面对超出自己学习区的内容,只能先放下,去学习同类但更易理解的书,然后当自己在那些更易理解的书上学到一些内容之后,...

  • 用图片更易理解的概念

    UIViewContentMode图片显示效果 在iOS开发中,图片展示模式较常用的有以下几种: UIViewCo...

  • 4《买菜》小数加减法一(不进位和加法和不退位减法)

    学习目标: 1、在具体情境中,经历探索小数加减法计算方法的过程,理解并掌握小数加减法的计算方法。 2、能解决简单的...

  • face5 流程控制

    理解循环内部的机制 更易于记忆 foreach 的reset特性,分支结构中理解了,switch..case的执行...

网友评论

      本文标题:一个更易理解的中位数计算方法

      本文链接:https://www.haomeiwen.com/subject/mowgfqtx.html