Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

STATS_ONE_WAY_ANOVA

문법

MAIN

stats_one_way_anova::=
Description of stats_one_way_anova.gif follows

그림 설명
 

목적

MAIN

일원분산분석 함수(STATS_ONE_WAY_ANOVA)는 분산의 다른 2개 추정치 비교에 의해 통계적 유의성에 대한 평균(그룹 또는 변수에 대한)의 유의한 차를 검증한다. 첫번째 추정치는 각 그룹 또는 카테고리내의 분산에 근거한다. 이것은 그룹내 평균 제곱 또는 평균제곱오차로 알려졌다. 다른 추정치는 그룹의 평균 사이의 분산에 근거한다. 이것은 그룹간 평균 제곱으로 알려졌다. 만약 그룹의 평균이 유의한 차이가 있다면, 그룹간 평균 제곱은 기대값보다 커져서 그룹간 평균 제곱과 일치하지 않는다. 만약 그룹의 평균 제곱이 일치하면, 두개의 분산 추정치는 거의 같다.

STATS_ONE_WAY_ANOVA함수는 3개의 인수를 취한다. 두개의 식과 VARCHAR2 타입의 반환값을 취한다. expr1은 독립변수 또는 그룹 집합에서 데이터를 분할하는 그룹핑 변수이다. expr2는 그룹의 각 멤버에 상응하는 값을 포함한 종속 변수(수치표현)이다. 함수는 3번째 인수의 값에 의해 정의에 따라 하나의 수치를 반환한다. 만약 3번째 인수를 생략하면, 기본값은 SIG이다. 반환값의 의미는 Table 7-8 참조.

7-8 STATS_ONE_WAY_ANOVA 반환값

Return Value Meaning
SUM_SQUARES_BETEEN 그룹간 제곱합 (Sum of squares between groups)
SUM_SQUARES_WITHIN 그룹내의 제곱합(Sum of squares within groups)
DF_BETWEEN 그룹간 자유도(Degree of freedom for between groups)
DF_WITHIN 그룹내 자유도(Degree of freedom for within groups)
MEAN_SQUARES_BETWEEN 그룹간 평균 제곱(Mean squares between groups)
MEAN_SQUARES_WITHIN 그룹내 평균 제곱(Mean squares within groups)
F_RATIO 그룹내 평균 제곱 사이의 평균 제곱의 비율(Ratio of the mean squares between to the mean squares within (MSB/MSW))
SIG 유의성(Significance)

일원분산분석의 유의성은 그룹간 평균 제곱과 그룹내 평균 제곱의 비율에 대한 f검정의 한쪽꼬리 유의성이 통용되는 것에 의해 판단된다. f검정은 한쪽 꼬리 유의성이 이용될 필요가 있는데, 그 이유는 그룹간 평균 제곱은 그룹내 평균 제곱 이상에서만 될수 있기 때문이다. 그러므로, STATS_ONE_WAY_ANOVA에 의해 반환되는 유의성은, 그룹간 차이가 우연에 의해 발생할 확률(0과 1사이의 수자)확률이다. 이 수치가 작으면, 그룹간 차이의 유의성이 더 커진다. f검정 실행의 정보는 STATS_F_TEST 참조.

예제

MAIN


STATS_ONE_WAY_ANOVA 예제

다음 예제는 수입 수준내에서 평균 판매 차이와 수입 수준간에서 평균 판매 차이의 유의성을 검증한다. P_value가 0에 가까운 결과는 남성과 여성에 대하여 서로 다른 소득 수준에 대한 상품 판매 금액의 차이는 유의하다.

SELECT cust_gender,
       STATS_ONE_WAY_ANOVA(cust_income_level, amount_sold, 'F_RATIO') f_ratio,
       STATS_ONE_WAY_ANOVA(cust_income_level, amount_sold, 'SIG') p_value
FROM sh.customers c, sh.sales s
WHERE c.cust_id = s.cust_id
GROUP BY cust_gender;

C    F_RATIO    P_VALUE
- ---------- ----------
F 5.59536943 4.7840E-09
M  9.2865001 6.7139E-17