pbj0812의 코딩 일기

[통계학] python을 이용한 단순무작위표본추출 본문

Science/통계학

[통계학] python을 이용한 단순무작위표본추출

pbj0812 2020. 9. 10. 02:10

0, 목표

 - python을 사용하여 단순 무작위 표본 추출을 사용한 표본의 수 계산

1. 준비

 1) 단순무작위표본추출 정의

  - 일정크기의 모든 표본조합이 표본으로 추출될 확률을 같게 놓으며, 모집단의 기본단위가 표본에 포함될 확률을 같게 하여 표본을 추출하는 방법

 2) 문제

  - 문제 10명의 선수를 가진 농구팀에서 각 선수가 경기당 올리는 평균득점을 편의상 3명의 평균득점으로 추정하고자 할때 가능한 표본의 수

2. 실습

 1) factorial 구현

  - 0이 입력값으로 들어갔을 경우에는 1 출력

def factorial(num):
    result = num
    while num > 1:
        num = num - 1
        result = result * num
    if result == 0:
        result = 1
    else:
        pass
    return result

 2) factorial 테스트

  - 결과 : 6

factorial(3)

 3) 표본 수 연산 함수 구현

def summary(mom, son):
    result = factorial(mom) / (factorial(son) * factorial(mom - son))
    return int(result)

 4) 결과

  - 120

summary(10, 3)

3. 참고

 - 통계학의 이해(노부호, 민재형, 이군희)

Comments