A.rank(y)

阅读(373) 标签: 序列成员, 排名,

描述:

计算序列成员排名

语法:

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,先对有重复成员的排名做均值运算,再返回排名

相关概念:

A.rank(y,x)