Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

cramersV

cramersV

Introducido en: v22.1.0

V de Cramer (a veces también denominada phi de Cramer) es una medida de asociación entre dos columnas de una tabla. El resultado de la función cramersV varía entre 0 (que corresponde a la ausencia de asociación entre las variables) y 1, y solo puede alcanzar 1 cuando cada valor está completamente determinado por el otro. Puede interpretarse como la asociación entre dos variables expresada como un porcentaje de su variación máxima posible.

Sintaxis

cramersV(column1, column2)

Argumentos

Valor devuelto

Devuelve un valor entre 0 (que corresponde a la ausencia de asociación entre los valores de las columnas) y 1 (asociación completa). Float64

Ejemplos

Sin asociación entre columnas

SELECT
    cramersV(a, b)
FROM
    (
        SELECT
            number % 3 AS a,
            number % 5 AS b
        FROM
            numbers(150)
    );
┌─cramersV(a, b)─┐
│              0 │
└────────────────┘

Fuerte asociación entre columnas

SELECT
    cramersV(a, b)
FROM
    (
        SELECT
            number % 10 AS a,
            if (number % 12 = 0, (number + 1) % 5, number % 5) AS b
        FROM
            numbers(150)
    );
┌─────cramersV(a, b)─┐
│ 0.9066801892162646 │
└────────────────────┘
Navigation