ADP (R)

[Adp 실기 기출 풀이] 24회 코로나 감염 확률 (베이즈 정리)

멋쟁이천재사자 2022. 8. 19. 22:46

9월 25일 26회 시험을 준비하고 있습니다.

문제

코로나 진단키트의 검사 결과 표이다. 유병률은 0.01 로 알려져 있다.

  양성 판정 음성 판정
감염 370 15
비감염 10 690

 

진단키트 검사 결과 양성일때 실제로 코로나에 감염되었을 확률을 구하시오

 

 

답안

0.4045927

#양성이고 감염인 확률
(a <- 0.01 * 370 / (370+15))
#양성이고 비감염인 확률
(b <- 0.99 * 10 / (690+10))
# 검사 결과 양성일때 실제로 감염일 확률
a / (a+b)

 

 

문제 복원 관련 자료

베이지안 분류 문제 - 바이러스 감염 분류표를 보고 베이지안 분류 방법을 사용해 양성으로 예측된 사람이 실제로 양성일 확률을 구하는 문제
수치는 실제 시험과 다를 수 있음

 

4번. 코로나 진단 기술의 정확도를 베이지 정리 이용하여 계산하라 유병률 0.01 
(데이터)
      바이러스 감염  바이러스 비감염
음성     370                  15  
양성      10                 690

4-1. 음성일 때 바이러스가 감염일 확률
4-2. ???

출처 : https://ha2juo.tistory.com/16

 

 

3. 혼동행렬(confusion matrix)주어지고, 베이즈이론을 이용해서 조건부확률을 구하라
* 베이즈 이론 수식대로 대입해서 풀었습니다.

 

 

출처 : https://cafe.naver.com/sqlpd/33076

 

 

R 을 이용해 아래와 같이 풀이해 보았는데, 풀이과정과 정답이 맞는지랑
다른 방법도 있는지 궁금합니다.

#               양성(실제) 음성(실제)
# 음성(예측)   370          15          385
# 양성(예측)    10         690          700
#                 380         705        1085
# 임의로 뽑은 한명이 양성(예측) 일 때, 양성(실제) 일 확률은? 
# 총 인원 중 양성(실제) : 380 / 1085 => a
# 총 인원 중 음성(실제) : 705 / 1085 => b
# 양성(실제) 중 양성(예측) : 10 / 380 => c
# 음성(실제) 중 양성(예측) : 690 / 700 => d
# a * c
# --------------
# a * c + b * d

a <- round(380 / 1085, 2)
b <- round(705 / 1085, 2)
c <- round(10 / 380, 2)
d <- round(690 / 700, 2)

answer <- (a * c) / ((a * c) + (b * d))
round(answer, 2) # 0.35

출처 : https://cafe.naver.com/sqlpd/33468

 

 

출처 : https://blog.naver.com/leeys216/222685525349

 

출처 : https://stherhj.tistory.com/162

 

출처 : https://cafe.naver.com/sqlpd/32211