exponenta event banner

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 - вектор из трёх регулировок для связей, необходимых при вычислении тау Кендалла. 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 удовольствия NaNs в X как отсутствующие значения и игнорирует их. Ранг NaNs в выходном аргументе R является NaN.

Расширенные возможности

Представлен до R2006a