90分位數怎么算


90分位數怎么算


[1,2,3,4,5,6,6,6,6,7,8,9]這個list的90分位數是7.9
分位數(Quantile),亦稱分位點,是指將一個隨機變量的概率分布范圍分為幾個等份的數值點,常用的有中位數(即二分位數)、四分位數、百分位數等 。
首先將你的輸入數組進行從小到大排序,然后計算:
(n?1)*p=i+j
其中n為數組元素的個數,將計算結果的整數部分用i表示,小數部分用j來表示 。則最終的percentile值為:
res=(1?j)*array[i]+j*array[i+1]
因為題目給的數組是排好序的,所以我們計算(n-1)*p=(12-1)*0.9=9.9,則整數部分i=9,小數部分j=0.9 。查找數組得知,array[i]=array[9]=7;array[i+1]=array[10]=8 。
【90分位數怎么算】res=(1?j)?array[i]+j?array[i+1]=(1?0.9)?7+0.9?8=7.9

    推薦閱讀