メインコンテンツまでスキップ
メインコンテンツまでスキップ

contingency

contingency関数は、テーブル内の2つのカラム間の関連性を測定する値であるコンティンジェンシー係数を計算します。この計算は、異なる分母を持つ cramersV関数 に似ています。

構文

contingency(column1, column2)

引数

  • column1column2は比較されるカラムです。

戻り値

  • 0から1の間の値。結果が大きいほど、2つのカラムの関連性が高くなります。

戻り値の型は常にFloat64です。

以下の比較される2つのカラムは、互いに小さな関連性を持っています。比較のためにcramersVの結果も含めています:

SELECT
    cramersV(a, b),
    contingency(a ,b)
FROM
    (
        SELECT
            number % 10 AS a,
            number % 4 AS b
        FROM
            numbers(150)
    );

結果:

┌──────cramersV(a, b)─┬───contingency(a, b)─┐
│ 0.41171788506213564 │ 0.05812725261759165 │
└─────────────────────┴─────────────────────┘