mannWhitneyUTest
도입 버전: v21.1.0
두 모집단에서 추출한 표본에 Mann-Whitney 순위 검정을 적용합니다.
두 표본의 값은 모두 sample_data 컬럼에 있습니다.
sample_index가 0이면 해당 행의 값은 첫 번째 모집단의 표본에 속합니다.
그렇지 않으면 두 번째 모집단의 표본에 속합니다.
귀무가설은 두 모집단이 확률적으로 동일하다는 것입니다.
단측 가설도 검정할 수 있습니다.
이 검정은 데이터가 정규분포를 따른다고 가정하지 않습니다.
구문
mannWhitneyUTest[(alternative[, continuity_correction])](sample_data, sample_index)매개변수
alternative— 선택 사항입니다. 대립 가설입니다. 'two-sided'(기본값): 두 모집단은 확률적으로 동일하지 않습니다. 'greater': 첫 번째 표본의 값이 두 번째 표본의 값보다 확률적으로 더 큽니다. 'less': 첫 번째 표본의 값이 두 번째 표본의 값보다 확률적으로 더 작습니다.Stringcontinuity_correction— 선택 사항입니다. 0이 아니면 p-value의 정규 근사에 연속성 보정이 적용됩니다. 기본값은 1입니다.UInt64
인수
반환 값
계산된 U-통계량과 p-value로 이루어진 두 요소의 Tuple을 반환합니다. Tuple(Float64, Float64)
예시
Mann-Whitney U 검정 예시
CREATE TABLE mww_ttest (sample_data Float64, sample_index UInt8) ENGINE = Memory;
INSERT INTO mww_ttest VALUES (10, 0), (11, 0), (12, 0), (1, 1), (2, 1), (3, 1);
SELECT mannWhitneyUTest('greater')(sample_data, sample_index) FROM mww_ttest;┌─mannWhitneyUTest('greater')(sample_data, sample_index)─┐
│ (9,0.04042779918502615) │
└────────────────────────────────────────────────────────┘관련 항목