1. 학습
  2. /
  3. 강의
  4. /
  5. R로 배우는 신용 위험 모델링

Connected

연습 문제

컷오프 지정하기

이전에 컷오프를 어떻게 지정하느냐에 따라 좋은 혼동 행렬을 얻을 수도, 그렇지 못할 수도 있음을 보여드렸어요. 이제 예측 벡터를 대출 상태를 나타내는 이진 값 벡터로 변환하는 방법을 배웁니다. R의 ifelse() 함수가 도움이 될 거예요.

컷오프 문맥에서 ifelse() 함수를 적용하면 다음과 같이 쓸 수 있습니다.

ifelse(predictions > 0.3, 1, 0)

첫 번째 인수에서는 예측 벡터의 특정 값이 0.3보다 큰지 확인합니다. TRUE이면 R은 두 번째 인수로 지정한 "1"을, FALSE이면 세 번째 인수로 지정한 "0"을 반환하며, 각각 "부도(default)"와 "비부도(no default)"를 의미합니다.

지침

100 XP
  • 전체 로지스틱 회귀 모델과 예측 벡터에 대한 코드는 콘솔에 제공되어 있어요.
  • 컷오프 0.15를 사용해, ifelse() 함수와 predictions_all_full로 벡터 pred_cutoff_15를 생성하세요.
  • table()을 사용해 혼동 행렬을 확인하세요(첫 번째 인수에는 실제 값인 test_set$loan_status를 넣습니다).