如何计算给定频次分布的成绩对应的第90百分位数值?
第90百分位计算方法及结果
你定义的def grades = [5,4,3,2,1,1]中,数组索引对应成绩、元素值对应该成绩的出现频次,具体计算步骤如下:
- 第一步:计算总样本量
将所有频次相加得到总样本数:5+4+3+2+1+1 = 16 - 第二步:确定第90百分位对应的样本位置
第p百分位的位置计算公式为总样本量 × 百分位比例,代入数据可得16 × 0.9 = 14.4,按照百分位计算的通用规则,对结果向上取整,得到目标位置为第15位。 - 第三步:按成绩从小到大累加频次定位数值
- 成绩0:累计频次5,覆盖第1~5位样本
- 成绩1:累计频次5+4=9,覆盖第6~9位样本
- 成绩2:累计频次9+3=12,覆盖第10~12位样本
- 成绩3:累计频次12+2=14,覆盖第13~14位样本
- 成绩4:累计频次14+1=15,覆盖第15位样本
- 成绩5:累计频次15+1=16,覆盖第16位样本
第15位样本对应的成绩为4,因此该组成绩的第90百分位数值为4。
内容的提问来源于stack exchange,提问作者Nikita Pavlov
相关产品推荐
相关产品推荐

