メインコンテンツへスキップ

cramersV

導入バージョン: v22.1.0 Cramer’s V (Cramer’s phi とも呼ばれます) は、テーブル内の 2 つのカラム間の関連性を表す指標です。 cramersV 関数の結果は 0 (変数間に関連性がないことを示す) から 1 の範囲を取り、各値がもう一方の値によって完全に決まる場合にのみ 1 になります。 これは、2 つの変数間の関連性を、それらが取り得る最大の変動に対する割合として捉えることもできます。
Cramer’s V のバイアス補正版については、cramersVBiasCorrected を参照してください。
構文
cramersV(column1, column2)
引数 戻り値 0 (カラムの値の間に関連性がないことを示す) から 1 (完全な関連性) までの値を返します。Float64 カラム間に関連性がない場合
Query
SELECT
    cramersV(a, b)
FROM
    (
        SELECT
            number % 3 AS a,
            number % 5 AS b
        FROM
            numbers(150)
    );
Response
┌─cramersV(a, b)─┐
│              0 │
└────────────────┘
カラム間の関連性が高い
Query
SELECT
    cramersV(a, b)
FROM
    (
        SELECT
            number % 10 AS a,
            if (number % 12 = 0, (number + 1) % 5, number % 5) AS b
        FROM
            numbers(150)
    );
Response
┌─────cramersV(a, b)─┐
│ 0.9066801892162646 │
└────────────────────┘
最終更新日 2026年6月10日