contingency
contingency
테이블에 있는 두 컬럼 사이의 연관 정도를 측정하는 값인 컨틴전시 계수(contingency coefficient)를 계산하는 집계 함수예요.
출처: 문서
본문
v22.1.0에서 도입됐어요.
contingency 함수는 테이블에 있는 두 컬럼 사이의 연관 정도를 측정하는 값인 컨틴전시 계수를 계산해요.
계산은 cramersV 함수와 비슷하지만, 제곱근에서 분모가 달라요.
구문 (Syntax)
contingency(column1, column2)
인자 (Arguments)
column1— 비교할 첫 번째 컬럼.Anycolumn2— 비교할 두 번째 컬럼.Any
반환 값 (Returned value)
0과 1 사이의 값을 반환해요. 결과가 클수록 두 컬럼의 연관이 더 가깝다는 뜻이에요. Float64
예시 (Examples)
cramersV와의 비교:
Query
SELECT
cramersV(a, b),
contingency(a, b)
FROM
(
SELECT
number % 10 AS a,
number % 4 AS b
FROM
numbers(150)
);
Response
┌─────cramersV(a, b)─┬─contingency(a, b)─┐
│ 0.5798088336225178 │ 0.708607540104077 │
└────────────────────┴───────────────────┘