跳到主要内容
跳到主要内容

rankCorr

计算秩相关系数。

语法

rankCorr(x, y)

参数

返回值

  • 返回 x 和 y 的秩的秩相关系数。相关系数的值范围从 -1 到 +1。如果传入的参数少于两个,该函数将返回异常。接近 +1 的值表示高线性关系,意味着随着一个随机变量的增加,第二个随机变量也增加。接近 -1 的值表示高线性关系,意味着随着一个随机变量的增加,第二个随机变量减少。接近或等于 0 的值表示两个随机变量之间没有关系。

类型: 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 │
└─────────────────────────────────────────────────────┘

参见