Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

rankCorr

rankCorr

引入版本:v20.9.0

计算秩相关系数。

返回 x 和 y 的秩相关系数。相关系数的取值范围为 -1 到 +1。如果传入的参数少于两个,函数将返回异常。接近 +1 的值表示高度线性相关,即当一个随机变量增加时,另一个随机变量也会增加。接近 -1 的值表示高度线性负相关,即当一个随机变量增加时,另一个随机变量会减少。接近或等于 0 的值表示两个随机变量之间没有相关关系。

另请参见

语法

rankCorr(x, y)

参数

返回值

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

另请参阅

Navigation