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

corr

Добавленный в: v1.1.0 Вычисляет коэффициент корреляции Пирсона: Σ(xxˉ)(yyˉ)Σ(xxˉ)2Σ(yyˉ)2\frac{\Sigma{(x - \bar{x})(y - \bar{y})}}{\sqrt{\Sigma{(x - \bar{x})^2} * \Sigma{(y - \bar{y})^2}}}
Эта функция использует численно нестабильный алгоритм. Если в вычислениях требуется численная устойчивость, используйте функцию corrStable. Она работает медленнее, но даёт более точный результат.
Синтаксис
corr(x, y)
Аргументы Возвращаемое значение Возвращает коэффициент корреляции Пирсона. Float64 Примеры Базовый расчёт корреляции
Query
DROP TABLE IF EXISTS series;
CREATE TABLE series
(
    i UInt32,
    x_value Float64,
    y_value Float64
)
ENGINE = Memory;
INSERT INTO series(i, x_value, y_value) VALUES (1, 5.6, -4.4),(2, -9.6, 3),(3, -1.3, -4),(4, 5.3, 9.7),(5, 4.4, 0.037),(6, -8.6, -7.8),(7, 5.1, 9.3),(8, 7.9, -3.6),(9, -8.2, 0.62),(10, -3, 7.3);

SELECT corr(x_value, y_value)
FROM series
Response
┌─corr(x_value, y_value)─┐
│     0.1730265755453256 │
└────────────────────────┘
Последнее изменение 10 июня 2026 г.