tiedrank
针对结值而调整的秩
语法
[R,TIEADJ] = tiedrank(X)
[R,TIEADJ] = tiedrank(X,1)
[R,TIEADJ] = tiedrank(X,0,1)
说明
[R,TIEADJ] = tiedrank(X)
计算向量 X
中的值的秩。如果有任何 X
值出现结值情况,则 tiedrank
计算其平均秩。返回值 TIEADJ
是结值调整值,非参数化检验 signrank
和 ranksum
以及计算斯皮尔曼秩相关时需要该值。
[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
算法
tiedrank
将 X
中的 NaN
视为缺失值并忽略它们。输出参量 R
中 NaN
的秩是 NaN
。
扩展功能
版本历史记录
在 R2006a 之前推出
另请参阅
ansaribradley
| corr
| partialcorr
| ranksum
| signrank