제3유형 (작업형3)15점3호선 5역 독립표본 t-검정난이도 하

[Lv.2] 제3유형 (15점)단어 앱 A·B · 독립표본 t-검정(등분산 가정)

제공 데이터
  • data/vocab_app.csv

영어 단어 학습 앱 A와 B 중 어느 쪽이 나은지 보려고, 사용자 60명(A 31명, B 29명)에게 같은 단어 시험을 치르게 했다. 제공된 데이터 vocab_app.csv로 두 앱 사용자의 평균 점수가 다른지 유의수준 5%로 검정하려 한다. (단, 두 집단의 분산은 같다고 가정한다. 실제 시험에서도 문제가 가정을 정해 주면 등분산 검정 결과와 상관없이 그 가정을 따른다.) 소문항별 답을 구해 답안 제출 화면에 입력하시오.

컬럼명설명
user_id사용자 번호
app사용한 앱 (A / B)
score단어 시험 점수
  • 귀무가설: 두 앱 사용자의 평균 점수는 같다.
  • 대립가설: 두 앱 사용자의 평균 점수는 다르다. (양측검정)

소문항

  1. 두 집단의 평균 점수 차이(A 평균 − B 평균)를 구하여라. [제출] 반올림하여 소수 셋째 자리
  2. 독립표본 t-검정의 검정통계량(A − B 기준)을 구하여라. [제출] 반올림하여 소수 셋째 자리
  3. p-값을 구하여라. [제출] 반올림하여 소수 셋째 자리

💡 이렇게 해 보세요

  • 집단 값 꺼내기: df[df['app'] == 'A']['score']
  • 서로 다른 사람들의 두 집단 → 독립표본 stats.ttest_ind(A값, B값, equal_var=True) — 등분산 가정이면 equal_var=True 를 꼭 넣어요(기본값은 R과 달라질 수 있어요).
  • R에서는 t.test(score ~ app, data=df, var.equal=TRUE) 로 같은 값이 나와요.
  • 함수 이름이 생각나지 않으면 print(dir(stats)) 로 목록을 띄워 ttest_ind 를 찾고, print(help(stats.ttest_ind)) 로 사용법을 확인해요.
이 화면에서는 제출하지 않습니다. 답안은 '답안제출' 화면에 입력하세요.
에디터 로딩 중…

파이썬 실행환경 불러오는 중 · 보통 3초