[Lv.4] 제3유형 (15점) (답안제출)

답안 제출 화면 · 소문항 순서대로 입력← 풀이 화면으로

  1. 완강한 수강생(completed == 'Y')은 몇 명인가? [제출] 정수
  2. 완강한 수강생만으로 exam_score를 종속변수, study_hours · quiz_avg를 독립변수로 하는 다중 선형회귀(절편 포함)를 적합했을 때, study_hours의 회귀계수를 구하여라. [제출] 반올림하여 소수 셋째 자리
  3. 2의 모형에서 quiz_avg 회귀계수의 p-값을 구하여라. (귀무가설: 회귀계수 = 0) [제출] 반올림하여 소수 셋째 자리
문제 전체 보기

어느 온라인 강의 플랫폼이 수강생 220명의 완강 여부, 공부 시간, 퀴즈 평균과 기말 시험 점수를 기록했다. 제공된 데이터 online_course.csv에서 강의를 끝까지 들은 수강생(completed가 Y)만 골라 분석하려 한다. 소문항별 답을 구해 답안 제출 화면에 입력하시오.

컬럼명설명
student_id수강생 번호
completed완강 여부 (Y / N)
study_hours총 공부 시간(시간)
quiz_avg퀴즈 평균 점수
exam_score기말 시험 점수

소문항

  1. 완강한 수강생(completed == 'Y')은 몇 명인가? [제출] 정수
  2. 완강한 수강생만으로 exam_score를 종속변수, study_hours · quiz_avg를 독립변수로 하는 다중 선형회귀(절편 포함)를 적합했을 때, study_hours의 회귀계수를 구하여라. [제출] 반올림하여 소수 셋째 자리
  3. 2의 모형에서 quiz_avg 회귀계수의 p-값을 구하여라. (귀무가설: 회귀계수 = 0) [제출] 반올림하여 소수 셋째 자리

💡 이렇게 해 보세요

  • 먼저 거르기: sub = df[df['completed'] == 'Y'] — 이후 모든 계산은 sub 로 해요. 전체 df 로 하면 답이 달라져요.
  • ols('exam_score ~ study_hours + quiz_avg', data=sub).fit()
  • 회귀계수는 .params[...], 계수마다의 p-값은 .pvalues[...] — .summary() 표의 P>|t| 열과 같아요.

※ 제출 형식에 맞지 않는 경우 입력 형식 오류 메세지가 표시됩니다.

① 완강한 수강생 수 (정수)

② study_hours 회귀계수 (반올림, 소수 셋째)

③ quiz_avg 계수의 p-값 (반올림, 소수 셋째)

답안은 여러 번 제출 가능하며, 마지막 제출이 채점 대상입니다.