在julia中有能给出每个元素是第几大的函数么

目标是给出每个元素的秩(大小次序),python和r语言中可以完成这和的函数是rank,如rank([2, 1, 2])会返回[2.5, 1, 2.5]
查了好久文档只看到一个sortperm相关,但好像真的没有相应的rank函数……

sortperm([2,1,2]) 返回 [2,1,3],确实不符合你的要求。不过你可以用 RCall 调用 R 的函数。类似有 PyCall

1 个赞

Rankings and Rank Correlations · StatsBase.jl tiedrank

3 个赞

这个方法太慢。千万不要用。下面的rank才是正解

1 个赞