首页 > 解决方案 > 如何累计计算向量中每个元素所占的百分位数?

问题描述

例如,给定一个向量 [2, 1, 6, 9, 7, 20, 0, 12]。计算 [2] 中 2 的百分位数,[2, 1] 百分位数中的 1,[2, 1, 6] 百分位数中的 6,依此类推。

标签: sqldolphindb

解决方案


包括0%和100%,如下:

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

推荐阅读