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

rankCorr

计算秩相关系数。

语法

rankCorr(x, y)

参数

返回值

  • 返回 xy 的秩之间的秩相关系数。相关系数的取值范围为 -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 │
└─────────────────────────────────────────────────────┘

另请参阅