可以自定义一个函数,如下所示:
def findPercent(x, ele) { return sum(ele>=x) \ x.size() } findPercent(a, 2.5)
返回结果:
0.857143
可以自定义一个函数,如下所示:
def findPercent(x, ele) { return sum(ele>=x) \ x.size() } findPercent(a, 2.5)
返回结果:
0.857143
使用percentileRank 函数进行计算
def findPercent(x, ele) { return sum(ele>=x) \ x.size() } n = 1000000; a = 1..n // dolphindb内置函数percentileRank: timer(10) c = percentileRank(a, 1000) // 自定义函数 timer(10) d = findPercent(a, 1000)
解决方案 耗时
percentileRank 6.792 ms
自定义函数 12.479 ms