Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

rankCorr

rankCorr

도입 버전: v20.9.0

순위 상관 계수를 계산합니다.

x와 y의 순위에 대한 순위 상관 계수를 반환합니다. 상관 계수 값의 범위는 -1부터 +1까지입니다. 2개 미만의 인수가 전달되면 함수는 예외를 발생시킵니다. 값이 +1에 가까우면 강한 선형 관계를 의미하며, 하나의 확률변수가 증가하면 다른 확률변수도 증가합니다. 값이 -1에 가까우면 강한 선형 관계를 의미하며, 하나의 확률변수가 증가하면 다른 확률변수는 감소합니다. 값이 0에 가깝거나 0이면 두 확률변수 사이에 관계가 없음을 의미합니다.

관련 항목

구문

rankCorr(x, y)

인수

  • x — 임의의 값입니다. Float*
  • y — 임의의 값입니다. Float*

반환 값

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