cramersV
Introduzido em: v22.1.0
Cramer's V (às vezes também chamado de phi de Cramer) é uma medida de associação entre duas colunas de uma tabela.
O resultado da função cramersV varia de 0 (correspondendo à ausência de associação entre as variáveis) a 1, e só pode atingir 1 quando cada valor é completamente determinado pelo outro.
Ela pode ser vista como a associação entre duas variáveis expressa como uma porcentagem de sua variação máxima possível.
Sintaxe
cramersV(column1, column2)Argumentos
column1— Primeira coluna a ser comparada.(U)Int*ouFloat*ouDecimalcolumn2— Segunda coluna a ser comparada.(U)Int*ouFloat*ouDecimal
Valor retornado
Retorna um valor entre 0 (correspondente à ausência de associação entre os valores das colunas) e 1 (associação completa). Float64
Exemplos
Nenhuma associação entre as colunas
SELECT
cramersV(a, b)
FROM
(
SELECT
number % 3 AS a,
number % 5 AS b
FROM
numbers(150)
);┌─cramersV(a, b)─┐
│ 0 │
└────────────────┘Forte associação entre colunas
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 │
└────────────────────┘