Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

cramersV

cramersV

Introduit dans : v22.1.0

Le V de Cramer (parfois aussi appelé phi de Cramer) est une mesure d’association entre deux colonnes d’une table. Le résultat de la fonction cramersV varie de 0 (ce qui correspond à l’absence d’association entre les variables) à 1, et ne peut atteindre 1 que lorsque chaque valeur est entièrement déterminée par l’autre. Il peut être interprété comme l’association entre deux variables, exprimée en pourcentage de leur variation maximale possible.

Syntaxe

cramersV(column1, column2)

Arguments

Valeur renvoyée

Renvoie une valeur comprise entre 0 (correspondant à l'absence d'association entre les valeurs des colonnes) et 1 (association complète). Float64

Exemples

Aucune association entre les colonnes

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

Association élevée entre les colonnes

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