[Lv.3] 제3유형 (15점) (답안제출)
답안 제출 화면 · 소문항 순서대로 입력← 풀이 화면으로
- 나이(
age)의 회귀계수를 구하여라. [제출] 반올림하여 소수 셋째 자리 - 나이가 1살 많아질 때의 오즈비(회귀계수에 지수함수를 적용한 값)를 구하여라. [제출] 반올림하여 소수 셋째 자리
문제 전체 보기
어느 앱이 고객 260명에게 할인 쿠폰을 보내고 사용 여부(used: 1=사용, 0=미사용)를 기록했다. 제공된 데이터 coupon.csv로 나이가 쿠폰 사용에 미치는 영향을 로지스틱 회귀(절편 포함)로 분석하려 한다. 종속변수는 used, 독립변수는 age이다. 소문항별 답을 구해 답안 제출 화면에 입력하시오.
| 컬럼명 | 설명 |
|---|---|
| customer | 고객 번호 |
| age | 나이 |
| used | 쿠폰 사용 여부 (1 / 0) |
소문항
- 나이(
age)의 회귀계수를 구하여라. [제출] 반올림하여 소수 셋째 자리 - 나이가 1살 많아질 때의 오즈비(회귀계수에 지수함수를 적용한 값)를 구하여라. [제출] 반올림하여 소수 셋째 자리
💡 이렇게 해 보세요
- 맞힐 값이 0/1이면 로지스틱 회귀:
from statsmodels.formula.api import logitlogit('used ~ age', data=df).fit()— 쓰는 법은 ols와 같아요.- 오즈비 =
np.exp(계수). 1보다 작으면 나이가 많을수록 쿠폰을 쓸 가능성이 줄어든다는 뜻이에요.- 함수 이름이 생각나지 않으면
import statsmodels.formula.api후print(dir(statsmodels.formula.api))로logit을 찾고,print(help(logit))로 사용법을 확인해요.
※ 제출 형식에 맞지 않는 경우 입력 형식 오류 메세지가 표시됩니다.
① 나이의 회귀계수 (반올림, 소수 셋째)
② 오즈비 (반올림, 소수 셋째)
답안은 여러 번 제출 가능하며, 마지막 제출이 채점 대상입니다.