Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

cramersV

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

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 │
└────────────────────┘
Navigation