Skip to main content

theilsU

theilsU 関数は、Theil's U 不確実性係数を計算します。この値は、テーブル内の2つのカラム間の関連性を測定します。この値は−1.0(100%の負の関連性、または完全な逆転)から+1.0(100%の正の関連性、または完全な一致)までの範囲です。0.0 の値は関連性がないことを示します。

構文

theilsU(column1, column2)

引数

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

戻り値

  • -1 と 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 │
└──────────────────────┘