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

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.5798088336225178 │ 0.0817230766271248 │
└────────────────────┴────────────────────┘