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

cramersV

Добавленный в: v22.1.0 V Крамера (иногда также называемый фи Крамера) — мера связи между двумя столбцами в таблице. Результат функции cramersV лежит в диапазоне от 0 (что соответствует отсутствию связи между переменными) до 1 и может достигать 1 только в том случае, если каждое значение полностью определяется другим. Его можно рассматривать как связь между двумя переменными, выраженную в процентах от их максимально возможной вариации.
Версию V Крамера с коррекцией смещения см. в: cramersVBiasCorrected
Синтаксис
cramersV(column1, column2)
Аргументы
  • column1 — Первый столбец для сравнения. (U)Int* или Float* или Decimal
  • column2 — Второй столбец для сравнения. (U)Int* или Float* или Decimal
Возвращаемое значение Возвращает значение от 0 (что соответствует отсутствию связи между значениями столбцов) до 1 (полная связь). Float64 Примеры Отсутствие связи между столбцами
Query
SELECT
    cramersV(a, b)
FROM
    (
        SELECT
            number % 3 AS a,
            number % 5 AS b
        FROM
            numbers(150)
    );
Response
┌─cramersV(a, b)─┐
│              0 │
└────────────────┘
Сильная связь между столбцами
Query
SELECT
    cramersV(a, b)
FROM
    (
        SELECT
            number % 10 AS a,
            if (number % 12 = 0, (number + 1) % 5, number % 5) AS b
        FROM
            numbers(150)
    );
Response
┌─────cramersV(a, b)─┐
│ 0.9066801892162646 │
└────────────────────┘
Последнее изменение 10 июня 2026 г.