如何累计计算一个向量中各个元素所占百分位?

比如,给定一个向量[2, 1, 6, 9, 7, 20, 0, 12]。计算2 在[2] 占的百分位,1 在[2, 1] 占的百分位,6在[2, 1, 6] 占的百分位,以此类推。

请先 登录 后评论

1 个回答

Juntao Wang

包含0% 和100% ,如下:

v = [2, 1, 6, 9, 7, 20, 0, 12]
cumrank(v) \ (cumcount(v) - 1)

attachments-2021-08-pYyaJi2W612b7b9df089f.png

请先 登录 后评论