第k个百分位数计算方法
本帖最后由 yhs43005249 于 2010-9-23 14:42 编辑做手术切口监测时,常常提到一个时间点即第75百分位数,对于很多人来说如何计算是件很头痛的事情。{:5_647:}
现在和大家分享一个公式,要多少百分位数都不怕啦!
公式:L=(n/100)k
其中,n为资料个数,k为百分位数
判断L是否为整数,若L为整数,则L为第k个百分位数,若不是,计算第L+1个数值,第L个和第L+1个数值相加除以2为第k个百分位数。
举例:
①假设,n=120,k=75,则
L=(n/100)k
=(120/100)×75
= 90
即120个样本中的第75百分位数为90
②假设,n=30,k=75,则
L=(n/100)k
=(30/100)×75
= 22.5
L不是整数,则计算第L+1个数值,即
L+1=22.5+1=23.5
两数值相加求平均数,则
/2=(22.5+23.5)/2=23
即30个样本中的第75百分位数为23
其它的百分位数计算原理是一样的。 简单的说,如果L不是整数,四舍五入取整数就OK啦!{:5_605:} 不敢苟同!
你这个做法的前提必须是把所有数据从小到大来排列,然后再去找各百分位所对应的具体数值。这种算法对中位数来说,是准确的,但如果数值较多,且是随机百分位的话,偏差会大。
个人觉得,数值较多时,应该按照频数分布法来计算百分位数。
Px=Px所在组的下限值+组距×[(x·n/100-Px所在组前一组的累计频数)/Px所在组的频数)] 不敢苟同!
你这个做法的前提必须是把所有数据从小到大来排列,然后再去找各百分位所对应的具体数值。这种 ...
zzhap 发表于 2010-9-23 16:08 http://bbs.sific.com.cn/images/common/back.gif
多谢赐教!
我也知道这样算当然是最准确的,但是给基层医院培训的时候,发现对于大多数而言,统计学公式理解起来非常困难,所以才讲了这个简单的公式,前提的确如您所说要进行数据排序,但是只要将数据逐个录入Excel表格,然后使用升序排列,再通过公式计算就可以了,这个大家还是能够理解,便于使用的。
小小拙见,您认为呢? 本人认为上面两种说法都有一定的问题,目前百分位数的算法有很多种,就我看到的就有3中,这里我摘录一种百度百科的上来给大家参考:
如何计算第p百分位数。 第1步:以递增顺序排列原始数据(即从小到大排列)。 第2步:计算指数i=np% 第3步: l)若 i 不是整数,将 i 向上取整。大于i的毗邻整数即为第p百分位数的位置。 2) 若i是整数,则第p百分位数是第i项与第(i+l)项数据的平均值。 是不是数据乘以0.75就是哈 大宛名驹 发表于 2010-9-23 16:08 static/image/common/back.gif
不敢苟同!
你这个做法的前提必须是把所有数据从小到大来排列,然后再去找各百分位所对应的具体数值。这种 ...
介个公式看不懂呀{:1_2:}
页:
[1]