rankCorr
引入版本:v20.9
计算秩相关系数。
返回 x 和 y 的秩之间的秩相关系数。相关系数的取值范围为 -1 到 +1。如果传入的参数少于两个,函数将抛出异常。值接近 +1 表示具有很强的线性关系,当一个随机变量增加时,另一个随机变量也随之增加。值接近 -1 表示具有很强的线性关系,当一个随机变量增加时,另一个随机变量随之减小。值接近或等于 0 表示这两个随机变量之间不存在相关关系。
另请参阅
语法
参数
返回值
返回 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 │
└─────────────────────────────────────────────────────┘
另请参阅