------------------------------------------------------------------------------------------------------

四分位数(Quartile),即统计学中,把所有数值由小到大排列并分成四等份,处于三个分割点位置的得分就是四分位数。

第一四分位数 (Q1),又称“较小四分位数”,等于该样本中所有数值由小到大排列后第25%的数字。

第二四分位数 (Q2),又称“中位数”,等于该样本中所有数值由小到大排列后第50%的数字。

第三四分位数 (Q3),又称“较大四分位数”,等于该样本中所有数值由小到大排列后第75%的数字。

第三四分位数与第一四分位数的差距又称四分位距(InterQuartile Range,IQR)。

首先确定四分位数的位置:

Q1的位置= (n+1) × 0.25

Q2的位置= (n+1) × 0.5

Q3的位置= (n+1) × 0.75

n表示项数

对于四分位数的确定,有不同的方法,另外一种方法基于N-1 基础。即

Q1的位置=(n-1)x 0.25

Q2的位置=(n-1)x 0.5

Q3的位置=(n-1)x 0.75

Excel 中有两个四分位数的函数。QUARTILE.EXC 和QUARTILE.INC

QUATILE.EXC 基于 N+1 的方法,QUARTILE.INC基于N-1的方法。

实例1

数据总量: 6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36

由小到大排列的结果: 6, 7, 15, 36, 39, 40, 41, 42, 43, 47, 49

一共11项

Q1 的位置=(11+1) × 0.25=3, Q2 的位置=(11+1)× 0.5=6, Q3的位置=(11+1) × 0.75=9

Q1 = 15,

Q2 = 40,

Q3 = 43

实例2

数据总量: 7, 15, 36, 39, 40, 41

一共6项

Q1 的位置=(6+1)× 0.25=1.75, Q2 的位置=(6+1) × 0.5=3.5, Q3的位置=(6+1) × 0.75=5.25

Q1 = 7+(15-7)×(1.75-1)= 13,

Q2 = 36+(39-36)×(3.5-3)= 37.5,

Q3 = 40+(41-40)×(5.25-5)= 40.25

1、将数据从小到大排序,计为数组a(1 to n),n代表数据的长度

2、确定四分位数的位置:b= 1+(n-1) × 0.25= 2.25,b的整数部分计为c b的小数部分计为d

计算Q1:Q1=a(c)+[a(c+1)-a(c)]*d=a(1)+[a(2)-a(1)] *0.25 =15+(36-15)×(2.25-2)=20.25

3、计算如上 Q2与Q3的求法类似,四分位差=Q3-Q1

R语言举例> x=c(6, 7, 15, 36, 39, 40, 41, 42, 43, 47, 49)
> quantile(x,.25)

转载于:https://www.cnblogs.com/gispathfinder/p/5770091.html

分位数(quantile)相关推荐

  1. python四分位数_Python解释数学系列——分位数Quantile

    1. 分位数计算案例与Python代码 案例1 Ex1: Given a data = [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36],求Q1, Q2, Q3, ...

  2. python 分位数 位置_Python解释数学系列——分位数Quantile

    1. 分位数计算案例与Python代码 案例1 Ex1: Given a data = [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36],求Q1, Q2, Q3, ...

  3. python分位数函数,Python解释数学系列——分位数Quantile

    跳转到我的博客 1. 分位数计算案例与Python代码 案例1 Ex1: Given a data = [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36],求Q1, ...

  4. 【regression】分位数回归 quantile regression

    quantile regression --python实现 前言 分位数回归可调用的库 1. scikit-learn 2. statsmodels quantile loss function - ...

  5. Rocksdb 的优秀代码(一) -- 工业级分桶算法实现分位数p50,p99,p9999

    文章目录 基本概念 普通的分位数计算 Rocksdb中的应用 rocksdb中的分桶算法结果展示 rocksdb 分桶算法实现 一些总结 和 相关论文 我们知道一个完整的监控系统必须存在p99/p99 ...

  6. R语言-画edcf图、直方图、正态概率图,计算分位数(任意分位)

    简述 这里只有在读取xlsx上才需要库,其他都不需要. 读取数据 library(xlsx) # Hydrocarbon mydata = read.xlsx('D:/Code/R/Data in E ...

  7. 怎么求中位数和分位数 概率密度函数_计量经济学中的“条件”与“无条件”...

    初学者难免困惑于计量经济学中诸多的 "条件" 与 "无条件",比如条件概率与无条件概率,条件分布与无条件分布,条件期望与无条件期望,条件方差与无条件方差,条件中 ...

  8. 99分位、95分位计算 实时分位数的统计方法

    之前做的一个项目上线有一段时间了,但一直也没有来得及做统计分析(峰值.平均QPS.--).最近刚好又被问到了这个事情,所以抽空学习了解一下部分监控指标的概念和含义,方便后续自己做统计分析. 一.分位数 ...

  9. 【Prometheus】Exporter详解

    在 [Prometheus] Prometheus 入门到实战搭建监控系统 中为了采集主机的监控样本数据,我们在主机上安装了一个Node Exporter程序,该程序对外暴露了一个用于获取当前监控样本 ...

最新文章

  1. java oracle行锁,Oracle 出现行锁 错误代码 ora-02049
  2. [macOS]一些基础控件
  3. audio 上一首 下一首 自定义样式_我们的歌:盛典即将来临,勤深深还有一首歌,这场表演值得期待...
  4. 在正确的方向坚持下去,一直坚持下去,直到有成果
  5. linux下仅仅有rman备份集的异机不同文件夹恢复
  6. 电脑如何测网速_物联网卡的网速到底怎么样呢
  7. brew php7 intl_brew安装php7
  8. java环境变量配置 - win10
  9. [转]Python yield 使用浅析
  10. android 图片预览动画,Android图片上传实现预览效果
  11. css中em单位和rem单位
  12. 企业全面运营管理沙盘模拟心得_大庆职业学院举办创业技能大赛企业经营管理沙盘模拟赛...
  13. python数据分析-Python数据分析从小白到高手的几个步骤
  14. Phpstudy简介与使用教程
  15. 幼儿园体育游戏电子计算机教案,幼儿园体育游戏活动教案8篇
  16. 40岁后学习编程是否太晚了?7点技巧让学习变得轻松有趣
  17. ckplayer在手机用不了解决方法
  18. 计算机休眠风扇不停,Windows7系统睡眠风扇还在转怎么解决【图文教程】
  19. vue 指定元素滚动到页面可视区域
  20. JVM内存模型以及JVM内存模型图

热门文章

  1. 剪辑小技巧,多个横屏视频如何批量转换成竖屏播放
  2. 什么 叫 session 共享
  3. 对象在Eden区分配
  4. 帆软对扩展后的单元格进行计算--求和
  5. Python面向对象封装案例——士兵突击
  6. arduino学习——WS2812灯带
  7. 程序员租女友遭骗 发200红包后却被拉黑
  8. 金牛座--最懂感情的星座
  9. MFC CRect
  10. glassfish基本配置(转载)