Ранжирование и корреляция рангов
В этом пакете реализованы различные стратегии вычисления рангов и их корреляции.
#
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
должны быть одновременно либо матрицами, либо векторами.