welchTTest
welchTTest
두 모집단의 표본에 Welch의 t-검정을 적용하는 집계 함수예요. 두 모집단의 평균이 같은지 검정할 때 사용해요.
출처: 문서
본문
welchTTest는 두 모집단의 표본에 Welch의 t-검정을 적용해요. 두 표본의 값은 sample_data 컬럼에 있어요. sample_index가 0이면 해당 행의 값은 첫 번째 모집단의 표본에 속하고, 그 외에는 두 번째 모집단의 표본에 속해요. 귀무 가설(null hypothesis)은 두 모집단의 평균이 같다는 것이에요. 정규 분포를 가정해요. 두 모집단의 분산은 같지 않을 수 있어요.
구문 (Syntax)
welchTTest([confidence_level])(sample_data, sample_index)
매개변수 (Parameters)
confidence_level— 선택 사항. 신뢰 구간(confidence interval)을 계산하기 위한 신뢰 수준.Float
인자 (Arguments)
반환 값 (Returned value)
두 개 또는 네 개 요소(선택 사항인 confidence_level을 지정하면)를 가진 Tuple을 반환해요: 계산된 t-통계량, 계산된 p-값, 그리고 선택적으로 계산된 신뢰 구간 하한(confidence-interval-low)과 상한(confidence-interval-high). Tuple(Float64, Float64) 또는 Tuple(Float64, Float64, Float64, Float64)
예제 (Examples)
기본 Welch의 t-검정
쿼리:
CREATE TABLE welch_ttest (sample_data Float64, sample_index UInt8) ENGINE = Memory;
INSERT INTO welch_ttest VALUES (20.3, 0), (22.1, 0), (21.9, 0), (18.9, 1), (20.3, 1), (19, 1);
SELECT welchTTest(sample_data, sample_index) FROM welch_ttest;
응답:
┌─welchTTest(sample_data, sample_index)────┐
│ (2.7988719532211235,0.05180736034858523) │
└──────────────────────────────────────────┘
신뢰 수준 지정
쿼리:
SELECT welchTTest(0.95)(sample_data, sample_index) FROM welch_ttest;
응답:
┌─welchTTest(0.95)(sample_data, sample_index)──────────────────────────────────────┐
│ (2.7988719532211235,0.05180736034858523,-0.026294346671631885,4.092961013338302) │
└──────────────────────────────────────────────────────────────────────────────────┘