1. 학습
  2. /
  3. 강의
  4. /
  5. Python으로 하는 Statistical Thinking (파트 1)

Connected

연습 문제

ECDF 계산하기

이 연습 문제에서는 1차원 배열 데이터를 입력으로 받아 ECDF의 x와 y 값을 반환하는 함수를 작성해 보겠습니다. 이 함수는 이 강의와 다음 강의 내내 반복해서 사용돼요. ECDF는 통계 분석에서 가장 중요한 그래프 중 하나입니다. 아래 골격을 참고해 여러분만의 함수 foo(x,y)를 작성해 보세요.

def foo(a,b):
    """여기에 함수가 무엇을 하는지 설명을 적으세요"""
    # 여기에서 계산을 수행합니다
    return x, y

위의 foo() 함수는 두 개의 인수 a와 b를 받아 두 값 x와 y를 반환해요. 함수 헤더 def foo(a,b):에는 함수 시그니처 foo(a,b)가 들어 있으며, 이는 함수 이름과 그 매개변수로 구성돼요.

지침

100 XP
  • 시그니처가 ecdf(data)인 함수를 정의하세요. 함수 정의 내부에서
    • len() 함수를 사용해 데이터 포인트 수 n을 계산하세요.
    • x값은 정렬된 데이터예요. 정렬에는 np.sort() 함수를 사용하세요.
    • ECDF의 y 데이터는 1/n부터 1까지 동일 간격으로 증가해요. 이를 np.arange()로 만들 수 있어요. 단, np.arange()의 끝값은 포함되지 않으므로 1에서 n+1까지로 지정해야 해요. 마지막으로 n으로 나누는 것을 잊지 마세요.
    • 함수는 x와 y 값을 반환해야 해요.