[問題] 由大排到小分五群

看板R_Language作者 (metalheads)時間7年前 (2018/04/09 21:30), 編輯推噓1(101)
留言2則, 1人參與, 7年前最新討論串1/2 (看更多)
大家好,想跟請問大家一個問題 假設我有一個向量,想要由大到小分五群 想要回傳的函數是1,2,3,4,5這樣 最高的是5,最低的是1 我後來想到 findInterval(vec,quantile(vec, probs=0:5/5,na.rm = T), rightmost.closed=T,left.open = T )) 但是碰到一個問題是,有一群資料分配比較奇怪,重複值很多 所以80百分位數 跟100百分位數都是同一個數字 0% 20% 40% 60% 80% 100% 0.4869390 0.7913138 0.8809726 0.9582218 1.0000000 1.0000000 這樣就會只分4個 想問大家有更好的方法可以處理 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.217.23.153 ※ 文章網址: https://www.ptt.cc/bbs/R_Language/M.1523280633.A.DA1.html

04/09 23:23, 7年前 , 1F
沒有其他限制條件,就用分群方法分吧,直接以距離做分
04/09 23:23, 1F

04/09 23:23, 7年前 , 2F
群考量。
04/09 23:23, 2F
文章代碼(AID): #1QoshvsX (R_Language)
文章代碼(AID): #1QoshvsX (R_Language)