Main Content

tiedrank

针对结值而调整的秩

语法

[R,TIEADJ] = tiedrank(X)
[R,TIEADJ] = tiedrank(X,1)
[R,TIEADJ] = tiedrank(X,0,1)

说明

[R,TIEADJ] = tiedrank(X) 计算向量 X 中的值的秩。如果有任何 X 值出现结值情况,则 tiedrank 计算其平均秩。返回值 TIEADJ 是结值调整值,非参数化检验 signrankranksum 以及计算斯皮尔曼秩相关时需要该值。

[R,TIEADJ] = tiedrank(X,1) 计算向量 X 中值的秩。TIEADJ 是一个包含三个结值调整值的向量。计算肯德尔 tau 需要该向量。tiedrank(X,0)tiedrank(X) 的功能相同。

[R,TIEADJ] = tiedrank(X,0,1) 计算两端的秩,因此最小值和最大值的秩为 1,次最小值和次最大值的秩为 2,依此类推。这些秩用于安萨里-布拉德利检验。

示例

从最小值到最大值进行计数,两个 20 值分别是第 2 个和第 3 个,因此它们都得到秩 2.5(2 和 3 的平均值):

tiedrank([10 20 30 40 20])
ans =
    1.0000    2.5000    4.0000    5.0000    2.5000 

算法

tiedrankX 中的 NaN 视为缺失值并忽略它们。输出参量 RNaN 的秩是 NaN

扩展功能

版本历史记录

在 R2006a 之前推出