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

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

  1. 나이(age)의 회귀계수를 구하여라. [제출] 반올림하여 소수 셋째 자리
  2. 나이가 1살 많아질 때의 오즈비(회귀계수에 지수함수를 적용한 값)를 구하여라. [제출] 반올림하여 소수 셋째 자리
문제 전체 보기

어느 앱이 고객 260명에게 할인 쿠폰을 보내고 사용 여부(used: 1=사용, 0=미사용)를 기록했다. 제공된 데이터 coupon.csv로 나이가 쿠폰 사용에 미치는 영향을 로지스틱 회귀(절편 포함)로 분석하려 한다. 종속변수는 used, 독립변수는 age이다. 소문항별 답을 구해 답안 제출 화면에 입력하시오.

컬럼명설명
customer고객 번호
age나이
used쿠폰 사용 여부 (1 / 0)

소문항

  1. 나이(age)의 회귀계수를 구하여라. [제출] 반올림하여 소수 셋째 자리
  2. 나이가 1살 많아질 때의 오즈비(회귀계수에 지수함수를 적용한 값)를 구하여라. [제출] 반올림하여 소수 셋째 자리

💡 이렇게 해 보세요

  • 맞힐 값이 0/1이면 로지스틱 회귀: from statsmodels.formula.api import logit
  • logit('used ~ age', data=df).fit() — 쓰는 법은 ols와 같아요.
  • 오즈비 = np.exp(계수). 1보다 작으면 나이가 많을수록 쿠폰을 쓸 가능성이 줄어든다는 뜻이에요.
  • 함수 이름이 생각나지 않으면 import statsmodels.formula.api 후 print(dir(statsmodels.formula.api)) 로 logit 을 찾고, print(help(logit)) 로 사용법을 확인해요.

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

① 나이의 회귀계수 (반올림, 소수 셋째)

② 오즈비 (반올림, 소수 셋째)

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