[問題] 由大排到小分五群
大家好,想跟請問大家一個問題
假設我有一個向量,想要由大到小分五群
想要回傳的函數是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
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
1
2
R_Language 近期熱門文章
PTT數位生活區 即時熱門文章