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
column1— Primera columna que se comparará.(U)Int*oFloat*oDecimalcolumn2— Segunda columna que se comparará.(U)Int*oFloat*oDecimal
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 │
└────────────────────┘