當前位置:趣味科普網>經驗>

90分位數怎麼算

經驗 閱讀(2.14W)

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。

res=(1−j)∗array[i]+j∗array[i+1]=(1−0.9)∗7+0.9∗8=7.9