MathTop

data_rank 函数

按数值大小为数据排名;默认返回互不相同的一基秩。

语法

  • data_rank(data)
  • data_rank(data, order = descending, output = table)

参数与选项

list形如 [1, 2, 3] 的列表字面量。
order可选排名方向:ascending 或 descending;默认为 ascending。
output可选输出方式:rtable/list 返回与输入顺序对应的秩;table 返回去重后的值-秩对。
data非空有限实数列表。未知/重复选项或多余参数报错。数值输出采用双精度;超出可表示范围时报错,不返回 NaN 或无穷答案。
order / outputorder 为 ascending(默认)或 descending。output 为 list/rtable/array(按原序返回序数排名),或 table(不同值与排名的配对)。列表输出中并列值按原输入顺序排名,不是平均秩。

示例

  1. 互异秩Statistics:-Rank([10, 20, 20, 40])返回 [1, 2, 3, 4]。
  2. 降序秩Statistics:-Rank([10, 20, 20, 40], order = descending)返回 [4, 2, 3, 1]。
  3. 秩表Statistics:-Rank([10, 20, 20, 40], output = table)返回 [[10.0, 1], [20.0, 2], [40.0, 3]]。