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

rankCorr

rankCorr

導入バージョン: v20.9

順位相関係数を計算します。

xy の順位に対する順位相関係数を返します。相関係数の値は -1 から +1 の範囲です。2 つ未満の引数が渡された場合、関数は例外をスローします。+1 に近い値は強い線形的な関係を示し、一方の確率変数が増加すると、もう一方の確率変数も増加します。-1 に近い値は強い線形的な関係を示し、一方の確率変数が増加すると、もう一方の確率変数は減少します。0 付近または 0 に等しい値は、2 つの確率変数の間に関係がないことを示します。

関連項目

構文

rankCorr(x, y)

引数

返り値

xy の順位に対する順位相関係数を返します。相関係数の値は -1 から +1 の範囲です。Float64

完全相関

SELECT rankCorr(number, number) FROM numbers(100);
┌─rankCorr(number, number)─┐
│                        1 │
└──────────────────────────┘

非線形の関係

SELECT roundBankers(rankCorr(exp(number), sin(number)), 3) FROM numbers(100);
┌─roundBankers(rankCorr(exp(number), sin(number)), 3)─┐
│                                              -0.037 │
└─────────────────────────────────────────────────────┘

関連項目