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 / output | order 为 ascending(默认)或 descending。output 为 list/rtable/array(按原序返回序数排名),或 table(不同值与排名的配对)。列表输出中并列值按原输入顺序排名,不是平均秩。 |
示例
- 互异秩
Statistics:-Rank([10, 20, 20, 40])返回 [1, 2, 3, 4]。 - 降序秩
Statistics:-Rank([10, 20, 20, 40], order = descending)返回 [4, 2, 3, 1]。 - 秩表
Statistics:-Rank([10, 20, 20, 40], output = table)返回 [[10.0, 1], [20.0, 2], [40.0, 3]]。