CORR
概要
2つの確率変数のPearson係数を計算します。
構文
CORR(<expr1>, <expr2>)
パラメータ
| Parameter | デスクリプション |
|---|---|
<expr1> | 数値式(カラム) |
<expr2> | 数値式(カラム) |
Return Value
戻り値の型はDOUBLEで、expr1とexpr2の共分散からexpr1とexpr2の標準偏差の積を除いたものです。特別な場合:
- expr1またはexpr2の標準偏差が0の場合、0が返されます。
- expr1またはexpr2のカラムがNULLの場合、その行データは最終結果にカウントされません。
Example
select * from test_corr;
+------+------+------+
| id | k1 | k2 |
+------+------+------+
| 1 | 20 | 22 |
| 1 | 10 | 20 |
| 2 | 36 | 21 |
| 2 | 30 | 22 |
| 2 | 25 | 20 |
| 3 | 25 | NULL |
| 4 | 25 | 21 |
| 4 | 25 | 22 |
| 4 | 25 | 20 |
+------+------+------+
select id,corr(k1,k2) from test_corr group by id;
+------+--------------------+
| id | corr(k1, k2) |
+------+--------------------+
| 4 | 0 |
| 1 | 1 |
| 3 | NULL |
| 2 | 0.4539206495016019 |
+------+--------------------+