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

contingency

Функция contingency вычисляет коэффициент контингентности, значение, которое измеряет связь между двумя колонками в таблице. Вычисление похоже на функцию cramersV, но с другим знаменателем в квадратном корне.

Синтаксис

contingency(column1, column2)

Аргументы

  • column1 и column2 — это колонки для сравнения.

Возвращаемое значение

  • значение между 0 и 1. Чем больше результат, тем ближе связь между двумя колонками.

Тип возвращаемого значения — всегда Float64.

Пример

Ниже сравниваются две колонки, которые имеют небольшую связь между собой. Мы также включили результат cramersV (для сравнения):

SELECT
    cramersV(a, b),
    contingency(a ,b)
FROM
    (
        SELECT
            number % 10 AS a,
            number % 4 AS b
        FROM
            numbers(150)
    );

Результат:

┌──────cramersV(a, b)─┬───contingency(a, b)─┐
│ 0.41171788506213564 │ 0.05812725261759165 │
└─────────────────────┴─────────────────────┘