Ранжирование и корреляция рангов
В этом пакете реализованы различные стратегии вычисления рангов и их корреляции.
#
StatsBase.ordinalrank — Function
ordinalrank(x; lt=isless, by=identity, rev::Bool=false, ...)
Возвращает порядковое ранжирование («1234») массива. Поддерживает те же именованные аргументы, что и функция sort. Всем элементам в x присваиваются уникальные последовательные ранги в соответствии с их позицией в отсортированном векторе. Отсутствующим значениям присваивается ранг missing.
#
StatsBase.competerank — Function
competerank(x; lt=isless, by=identity, rev::Bool=false, ...)
Возвращает стандартное состязательное ранжирование («1224») массива. Поддерживает те же именованные аргументы, что и функция sort. Равным («связанным») элементам присваивается одинаковый ранг, а следующий ранг присваивается после промежутка, равного количеству связанных элементов, — 1. Отсутствующим значениям присваивается ранг missing.
#
StatsBase.denserank — Function
denserank(x; lt=isless, by=identity, rev::Bool=false, ...)
Возвращает плотное ранжирование («1223») массива. Поддерживает те же именованные аргументы, что и функция sort. Равным элементам присваивается одинаковый ранг, а следующий ранг присваивается без промежутка. Отсутствующим значениям присваивается ранг missing.
#
StatsBase.tiedrank — Function
tiedrank(x; lt=isless, by=identity, rev::Bool=false, ...)
Возвращает связанное ранжирование, также называемое дробным или ранжированием типа «1 2,5 2,5 4», для массива. Поддерживает те же именованные аргументы, что и функция sort. Равным («связанным») элементам присваивается среднее рангов, которые были бы присвоены им при порядковом ранжировании (см. описание ordinalrank). Отсутствующим значениям присваивается ранг missing.
#
StatsBase.corspearman — Function
corspearman(x, y=x)
Вычисляет коэффициент корреляции рангов Спирмена. Если x и y являются векторами, результатом будет число с плавающей запятой; в противном случае им будет матрица, соответствующая попарным корреляциям столбцов в x и y.
#
StatsBase.corkendall — Function
corkendall(x, y=x)
Вычисляет коэффициент корреляции рангов Кенделла τ. x и y должны быть одновременно либо матрицами, либо векторами.