Документация Engee

Ранжирование и корреляция рангов

В этом пакете реализованы различные стратегии вычисления рангов и их корреляции.

ordinalrank(x; lt=isless, by=identity, rev::Bool=false, ...)

Возвращает порядковое ранжирование («1234») массива. Поддерживает те же именованные аргументы, что и функция sort. Всем элементам в x присваиваются уникальные последовательные ранги в соответствии с их позицией в отсортированном векторе. Отсутствующим значениям присваивается ранг missing.

competerank(x; lt=isless, by=identity, rev::Bool=false, ...)

Возвращает стандартное состязательное ранжирование («1224») массива. Поддерживает те же именованные аргументы, что и функция sort. Равным («связанным») элементам присваивается одинаковый ранг, а следующий ранг присваивается после промежутка, равного количеству связанных элементов, — 1. Отсутствующим значениям присваивается ранг missing.

denserank(x; lt=isless, by=identity, rev::Bool=false, ...)

Возвращает плотное ранжирование («1223») массива. Поддерживает те же именованные аргументы, что и функция sort. Равным элементам присваивается одинаковый ранг, а следующий ранг присваивается без промежутка. Отсутствующим значениям присваивается ранг missing.

tiedrank(x; lt=isless, by=identity, rev::Bool=false, ...)

Возвращает связанное ранжирование, также называемое дробным или ранжированием типа «1 2,5 2,5 4», для массива. Поддерживает те же именованные аргументы, что и функция sort. Равным («связанным») элементам присваивается среднее рангов, которые были бы присвоены им при порядковом ранжировании (см. описание ordinalrank). Отсутствующим значениям присваивается ранг missing.

corspearman(x, y=x)

Вычисляет коэффициент корреляции рангов Спирмена. Если x и y являются векторами, результатом будет число с плавающей запятой; в противном случае им будет матрица, соответствующая попарным корреляциям столбцов в x и y.

corkendall(x, y=x)

Вычисляет коэффициент корреляции рангов Кенделла τ. x и y должны быть одновременно либо матрицами, либо векторами.