studentTTest
studentTTest
두 모집단에서 추출한 표본에 스튜던트 t-검정(Student's t-test)을 적용해요. 두 표본의 값은 모두 sample_data 컬럼에 있어요. sample_index가 0이면 해당 행의 값은 첫 번째 모집단의 표본에, 그렇지 않으면 두 번째 모집단의 표본에 속해요. 귀무가설은 두 모집단의 평균이 같다는 것이에요. 분산이 같은 정규분포를 가정해요.
출처: 문서
본문
studentTTest는 두 모집단에서 추출한 표본에 스튜던트 t-검정을 적용하는 집계 함수예요. v21.1.0에 도입되었어요.
두 모집단의 표본에 Student's t-test를 적용해요. 두 표본의 값은 모두 sample_data 컬럼에 있어요. sample_index가 0이면 해당 행의 값은 첫 번째 모집단의 표본에 속하고, 그렇지 않으면 두 번째 모집단의 표본에 속해요.
귀무가설(null hypothesis)은 두 모집단의 평균이 같다는 것이에요. 분산이 같은 정규분포를 가정해요.
참고:
구문 (Syntax)
studentTTest([confidence_level])(sample_data, sample_index)
매개변수 (Parameters)
confidence_level— 선택 사항이에요. 신뢰 구간을 계산하기 위한 신뢰 수준이에요. Float 타입이에요.
인자 (Arguments)
sample_data— 표본 데이터예요. 정수(Integer) 또는 Float 또는 Decimal 타입이에요.sample_index— 표본 인덱스예요. 정수(Integer) 타입이에요.
반환 값 (Returned value)
(선택 사항인 confidence_level이 지정된 경우) 2개 또는 4개의 원소로 이루어진 튜플을 반환해요: 계산된 t-통계량, 계산된 p-값, [계산된 신뢰 구간 하한], [계산된 신뢰 구간 상한].
- Tuple(Float64, Float64) 또는 Tuple(Float64, Float64, Float64, Float64) 타입이에요.
예시 (Examples)
기본 사용법
쿼리:
CREATE TABLE student_ttest (sample_data Float64, sample_index UInt8) ENGINE = Memory;
INSERT INTO student_ttest VALUES (20.3, 0), (21.1, 0), (21.9, 1), (21.7, 0), (19.9, 1), (21.8, 1);
SELECT studentTTest(sample_data, sample_index) FROM student_ttest;
응답:
┌─studentTTest(sample_data, sample_index)───┐
│ (-0.21739130434783777,0.8385421208415734) │
└───────────────────────────────────────────┘
참고: