logo
Loading...

百分位數求值的公式計算為何?以往學習的經驗只是原始數據中超過多少分比對應的數據,不是直接計算出值 - Cupoy

按以前學過百分位數的定義好像都針對原始資料組既有的數據,求出一個引數,例如百分位數30,算出得5.7...

百分位數求值的公式計算為何?以往學習的經驗只是原始數據中超過多少分比對應的數據,不是直接計算出值

2021/02/04 下午 06:14
NumPy 陣列的邏輯運算 (3/19更新)
Sidd
觀看數:72
回答數:3
收藏數:1

按以前學過百分位數的定義好像都針對原始資料組既有的數據,求出一個引數, 例如百分位數30,算出得5.7進位6,再帶6引數去查原數據組對應的值。 有查到一些統計軟體SPSS好像是直接求出百分位數的值, 請問這個公式是如何推導出來的呢? 網路上有查到以下公式 計算公式:①(n−1)∗p=i+j;②result = (1−j)∗arr[i]+j∗arr[i+1] n:數組的個數:1, 2, 3, 4, 5, 6, 7, 8, 9 ,總共9個,n=9 p: 需要計算的百分位數,這裡是30% i:是計算後的數值的整數部分,這裡計算左邊(9-1)∗ 0.3 = 2.4, i = 2 j:是計算後的小數部分,j = 0.4 所以最後的結果為: result = (1−j)∗arr[i]+j∗arr[i+1] = (1 - 0.4)× arr[2] + 0.4 x arr[2+1] = 0.6 x 3 + 0.4 x 4 = 3.4 不知是否有誤?

回答列表

  • 2021/02/04 下午 11:54
    Jeffrey
    贊同數:0
    不贊同數:0
    留言數:2

    先就百分位數的定義來解釋何謂百分位數: 1. 在一群資料中至少有k%的數據小於或等於第k百分位數且至少有(100-k)%的數據大於或等於第k百分位數 2. 如果將一組數據從小到大排序,並計算相應的累計百分位,則某一百分位所對應數據的值就稱為這一百分位的百分位數,以Pk表示第k百分位數。 ![image](http://kwassistfile.cupoy.com/000001776DAE80490000035F6375706F795F72656C65617365414E53/1611820869839/large)

  • 2021/02/04 下午 11:57
    張維元 (WeiYuan)
    贊同數:0
    不贊同數:0
    留言數:2

    嗨,你好
    是說你是問百分位數的計算嗎?定義是指把資料分成一百格的第 n 格嗎?

    嗨,你好,我是維元,持續在不同的平台發表對 #資料科學、 #網頁開發 或 #軟體職涯 相關的文章。如果對於內文有疑問都歡迎與我們進一步的交流,都可以追蹤我的 Facebook技術部落格 ,也會不定時的舉辦分享活動,一起來玩玩吧 ヽ(●´∀`●)ノ 以下分享一些我近期發表跟資料科學有關的文章,歡迎大家持續追蹤: ■ 資料分析工具那麼多,該怎麼選? 🛠️
    真.資料團隊與分工
    觀察資料的 N 件事 🔖
    資料前處理必須要做的事 - 資料清理與型態調整

  • 2021/02/05 下午 03:45
    Sidd
    贊同數:0
    不贊同數:0
    留言數:0

    自己測試了一下,如果是等差數列感覺好像更簡單的公式算法是 (陣列中最大值-陣列中最小值) / 100 * k + (陣列中最小值)