Перейти к основному содержанию

rankCorr

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