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
column1— Première colonne à comparer.(U)Int*ouFloat*ouDecimalcolumn2— Deuxième colonne à comparer.(U)Int*ouFloat*ouDecimal
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 │
└────────────────────┘