Ранг с поправкой на связи
[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.
ansaribradley | corr | partialcorr | ranksum | signrank