STATS & PAPERS
SPSS 기초 · 1부 시작하기

9강. 일원분산분석과 사후검정

SPSS 32 기준한국어 화면 기준

이 강의에서 할 일

  • 세 집단 이상의 평균을 일원배치 분산분석(One-Way ANOVA)으로 비교한다.
  • 등분산 검정으로 Tukey와 Games-Howell 중 알맞은 사후검정을 고른다.
  • F 값, 효과크기, 사후검정 결과를 함께 보고한다.

시작하기 전에

  • 독립표본 t검정(7강)과 정규성 확인(4강)
  • 실습용 가상 데이터 내려받기(오른쪽)

일원분산분석이란

세 집단 이상의 평균이 모두 같은지를 한 번에 검정합니다. 이 실습 데이터는 학년(1·2·3학년, 각 55·60·50명)에 따른 학습몰입 점수를 가상으로 만든 165명 자료입니다. 집단 변수 1개(학년)와 연속형 결과 변수 1개(학습몰입)가 필요합니다.

  • 왜 t검정을 여러 번 하지 않나 — 집단이 셋이면 쌍이 3개이고, 검정을 반복할수록 우연히 유의하게 나올 가능성이 커집니다. 그래서 전체를 한 번에 검정한 뒤, 유의하면 어느 집단이 다른지 사후검정으로 찾습니다.
  • 유의하다는 뜻 — 분산분석이 유의하다는 것은 "적어도 한 쌍은 다르다"는 뜻이지, 모든 집단이 서로 다르다는 뜻이 아닙니다.
  • 가정 — 각 집단에서 결과 변수가 대략 정규분포를 따르고, 집단 간 분산이 비슷해야 합니다. 분산이 다르면 Welch 방식을 씁니다.

SPSS에서 실행하기

  1. 1
    분석 > 평균 및 비율 비교 > 일원배치 분산분석(Analyze > Compare Means > One-Way ANOVA)을 엽니다.
    학습몰입을 종속변수(Dependent List) 칸에, 학년을 요인 칸에 옮깁니다. 요인 변수는 학년이 숫자 코드(1, 2, 3)여야 하는 경우가 있어, 글자 변수라면 3강처럼 숫자 코드로 바꿔 둡니다. SPSS 32에서는 변환 > 자동 코딩변경으로 학년코드 변수를 만들어 요인에 넣었습니다(값 레이블은 그대로 유지됩니다).
    SPSS 32 일원배치 분산분석 창
  2. 2
    옵션(Options)에서 기술통계와 가정 확인을 켭니다.
    통계량(Statistics)에서 기술통계(Descriptive), 분산 동질성 검정(Homogeneity of variance test), Brown-Forsythe, Welch를 켭니다. 평균 그림이 필요하면 평균도표(Means plot)도 켭니다. 효과크기를 구하는 항목(Estimate effect size for overall tests)은 SPSS 32 화면의 '전체 검정에 대한 효과크기 추정'이며 기본으로 켜져 있습니다.
    일원배치 분산분석 옵션 창
  3. 3
    사후분석(Post Hoc)에서 사후검정을 고릅니다.
    등분산을 가정함(Equal Variances Assumed)에서 Tukey를, 등분산을 가정하지 않음(Equal Variances Not Assumed)에서 Games-Howell을 켭니다. 어느 쪽을 보고할지는 등분산 검정 결과로 정합니다. 유의수준(Significance level)은 .05로 둡니다.
    일원배치 분산분석 사후분석 창
  4. 4
    확인(OK)을 누르고 뷰어(Viewer)에서 결과를 확인합니다.
    기술통계(Descriptives), 분산의 동질성 검정(Test of Homogeneity of Variances), ANOVA, 평균 동일성에 대한 로버스트 검정(Robust Tests of Equality of Means), 다중비교(Multiple Comparisons) 표가 차례로 나옵니다.
    기술통계와 분산 동질성 검정 표ANOVA, 효과 크기, 로버스트 검정 표사후검정 다중비교 표

창 이름과 옵션 이름은 SPSS 버전에 따라 다를 수 있습니다. 화면은 SPSS 32 한국어판 기준입니다.

1단계 · 집단별 기술통계와 가정 확인

학년N평균표준편차표준오차95% 신뢰구간최솟값최댓값
1학년5568.6910.261.38[65.91, 71.46]45.887.0
2학년6074.748.901.15[72.44, 77.04]54.993.3
3학년5079.6511.381.61[76.42, 82.88]55.9100.0
합계16574.2111.010.86[72.52, 75.90]45.8100.0

SPSS의 기술통계 표입니다. 값은 실습 데이터(가상, 165명)를 SPSS 32로 분석한 값입니다.

가정 검사통계량유의확률(Sig.)
Levene 검정(평균 기준)F(2, 162) = 1.41.247
Levene 검정(중앙값 기준)F(2, 162) = 1.30.276
Shapiro-Wilk, 1학년W = .978.423
Shapiro-Wilk, 2학년W = .985.676
Shapiro-Wilk, 3학년W = .980.549
  • 등분산 — 분산의 동질성 검정 표의 유의확률(Sig.)이 .05보다 크면(여기서는 .247) 분산이 다르다는 증거가 충분하지 않다고 보아 등분산을 가정한 결과를 읽고, 작으면 Welch나 Games-Howell처럼 등분산을 가정하지 않는 방법을 씁니다. SPSS는 평균·중앙값·절사평균 기준의 값을 함께 보여 줍니다. 어느 기준을 쓸지 미리 정해 둡니다.
  • 정규성 — 세 집단 모두 Shapiro-Wilk가 유의하지 않아 정규성을 크게 의심하지 않아도 됩니다. 집단별 정규성은 4강의 데이터 탐색(Explore)에서 학년을 요인(Factor List)에 넣어 구합니다.

2단계 · 분산분석 결과 읽기

제곱합df평균 제곱F유의확률(Sig.)
집단 간(Between Groups)3175.2721587.6415.39< .001
집단 내(Within Groups)16707.78162103.13
합계(Total)19883.05164
강건한 검정통계량df1df2유의확률(Sig.)
Welch13.662103.32< .001
Brown-Forsythe15.062147.96< .001
효과크기값
η²(Eta-squared).16
ω²(Omega-squared, fixed effect).15

SPSS의 ANOVA, 평균 동일성에 대한 로버스트 검정, ANOVA 효과크기(ANOVA Effect Sizes) 표의 값입니다. SPSS 32로 분석한 값입니다. SPSS는 매우 작은 유의확률을 .000으로 표시하는데 논문에는 p < .001로 씁니다. 효과크기 표가 없는 버전이라면 η² = 집단 간 제곱합 ÷ 합계 제곱합(3175.27 ÷ 19883.05)으로 구합니다.

  • F 검정 — F(2, 162) = 15.39, p < .001로 세 학년의 평균이 모두 같다는 가정을 기각합니다. 자유도는 집단 간 2, 집단 내 162입니다.
  • 효과크기 — η² = .16은 학년이 학습몰입 분산의 약 16%를 설명한다는 뜻입니다. 해석 기준은 관례일 뿐이라 출처를 함께 적습니다.
  • Welch·Brown-Forsythe — 등분산이 의심될 때 보는 결과입니다. 이 자료에서는 세 가지 모두 같은 결론입니다.

3단계 · 사후검정으로 어느 집단이 다른지 찾기

분산분석이 유의하면 다중비교 표에서 집단 쌍별 차이를 봅니다. 등분산이 성립하면 Tukey HSD, 성립하지 않으면 Games-Howell을 보고합니다.

비교(I − J)평균 차이표준오차유의확률95% 신뢰구간
1학년 − 2학년−6.061.90.005[−10.54, −1.57]
1학년 − 3학년−10.961.98< .001[−15.66, −6.27]
2학년 − 3학년−4.911.94.033[−9.51, −0.31]

Tukey HSD 결과입니다. SPSS 32로 분석한 값입니다. SPSS의 다중비교 표에는 같은 쌍이 반대 방향(J − I)으로도 한 번씩 나오므로, 중복을 빼고 읽습니다.

비교(I − J)평균 차이표준오차유의확률
1학년 − 2학년−6.061.80.003
1학년 − 3학년−10.962.12< .001
2학년 − 3학년−4.911.98.039

Games-Howell 결과입니다(등분산을 가정하지 않는 경우). 이 자료에서는 Tukey와 같은 결론입니다.

  • 세 쌍 모두 유의하며, 학년이 올라갈수록 학습몰입이 높습니다(1학년 < 2학년 < 3학년).
  • SPSS는 쌍 비교와 함께 동일 집단군(Homogeneous Subsets) 표(Tukey HSD)를 보여 주기도 합니다. 서로 다르지 않은 집단끼리 같은 열에 묶입니다.
  • 비모수 대안 — 정규성이나 등분산이 크게 어긋나면 Kruskal-Wallis 검정을 씁니다. 분석 > 비모수 검정 > 독립 표본(Analyze > Nonparametric Tests > Independent Samples)에서 구하며, 이 자료에서는 H(2) = 23.70, p < .001로 같은 방향입니다(직접 계산한 값).

논문에 넣는 결과표 (APA 양식)

위·아래 선과 머리글 아래 선만 쓰는 APA 표 형식입니다. 통계 기호는 기울임꼴이고, 1을 넘을 수 없는 값(p, r, β, R²)은 영(0)을 생략했습니다. 투고할 학술지의 작성 지침이 다르면 지침을 따릅니다.

표 1
학년별 학습몰입의 기술통계와 일원분산분석 결과
학년nMSD
1학년5568.6910.26
2학년6074.748.90
3학년5079.6511.38

주. F(2, 162) = 15.39, p < .001, η² = .16. 가상 데이터.

표 2
Tukey 사후검정 결과
비교평균 차이95% CIp
1학년 − 2학년−6.06[−10.54, −1.57].005
1학년 − 3학년−10.96[−15.66, −6.27]< .001
2학년 − 3학년−4.91[−9.51, −0.31].033

주. 95% CI는 평균 차이의 신뢰구간이다.

표의 값은 가상 데이터를 SPSS 32로 분석한 값입니다.

논문에 쓰는 문장

학년에 따른 학습몰입의 차이를 알아보기 위해 일원분산분석을 실시하였다. Levene 검정 결과 등분산 가정이 충족되었다(F(2, 162) = 1.41, p = .247). 분석 결과 학년에 따라 학습몰입에 유의한 차이가 있었다(F(2, 162) = 15.39, p < .001, η² = .16). Tukey 사후검정 결과, 3학년(M = 79.65, SD = 11.38)이 2학년(M = 74.74, SD = 8.90)과 1학년(M = 68.69, SD = 10.26)보다, 2학년이 1학년보다 학습몰입이 높았다(모두 p < .05).

문장의 숫자는 가상 데이터를 SPSS 32로 분석한 값입니다. 같은 데이터를 Jamovi로 분석한 결과는 Jamovi 10강에서 볼 수 있습니다.

HOME