rankCorr
Добавленный в: v20.9.0
Вычисляет коэффициент ранговой корреляции.
Возвращает коэффициент ранговой корреляции для x и y. Значение коэффициента корреляции находится в диапазоне от -1 до +1. Если передано менее двух аргументов, функция вернёт исключение. Значение, близкое к +1, указывает на сильную линейную зависимость: при увеличении одной случайной величины вторая также увеличивается. Значение, близкое к -1, указывает на сильную линейную зависимость: при увеличении одной случайной величины вторая уменьшается. Значение, близкое к 0 или равное 0, указывает на отсутствие зависимости между двумя случайными величинами.
См. также
Синтаксис
rankCorr(x, y)Аргументы
Возвращаемое значение
Возвращает коэффициент ранговой корреляции для рангов x и y. Значение лежит в диапазоне от -1 до +1. Float64
Примеры
Идеальная корреляция
SELECT rankCorr(number, number) FROM numbers(100);┌─rankCorr(number, number)─┐
│ 1 │
└──────────────────────────┘Нелинейная связь
SELECT roundBankers(rankCorr(exp(number), sin(number)), 3) FROM numbers(100);┌─roundBankers(rankCorr(exp(number), sin(number)), 3)─┐
│ -0.037 │
└─────────────────────────────────────────────────────┘См. также