描述:
计算序列成员排名
语法:
A.rank(y)
备注:
求成员y在序列A中的排名,缺省从小到大排,返回成员y的排名。
选项:
@z |
从大到小排名。注意:这里是小写的字母"z" |
@i |
先去掉A中的重复成员,然后计算y在其中的排名 |
@s |
先对有重复成员的排名做均值计算,然后返回计算后的排名,可能不是整数。例如:[3,2,6,6,9],常用的排名结果为[2,1,3,3,5],使用@s选项时,采用平均排名就会变为[2.0,1.0,(3+4)/2,(3+4)/2,5.0] |
参数:
A |
序列 |
y |
A中的成员 |
返回值:
序列A的成员排名组成的数列
示例:
|
A |
|
1 |
=[2,1,3,4,8,5,2,0] |
|
2 |
=A1.rank(6) |
8,从小到大的排名 |
3 |
=A1.rank@z(6) |
2,从大到小的排名 |
4 |
=A1.rank@i(2) |
3,先去掉重复成员,然后计算排名 |
5 |
=A1.rank@s(2) |
3.5,先对有重复成员的排名做均值运算,再返回排名 |
相关概念: