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

theilsU

theilsU 関数は、Theil の U 不確実性係数 を計算します。これは、テーブル内の 2 つのカラム間の関連の強さを測定する指標で、値の範囲は 0.0(関連性なし)から 1.0(完全な一致)までです。

構文

theilsU(column1, column2)

引数

  • column1column2 は比較するカラムです

返り値

  • 0 から 1 の間の値

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

次の 2 つのカラムは互いの相関が小さいため、theilsU の値は小さく正になります。

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

結果:

┌────────theilsU(a, b)─┐
│  0.30195720557678846 │
└──────────────────────┘