시작하기무료로 시작하기

문해율/출산율 데이터의 페어 부트스트랩

방금 작성한 함수를 사용해 페어 부트스트랩을 수행하고, 문해율/출산율 데이터로부터 추정한 기울기를 설명하는 히스토그램을 그려 보세요. 또한 기울기의 95% 신뢰 구간도 보고하세요. 데이터는 NumPy 배열 illiteracyfertility로 제공됩니다.

참고로, draw_bs_pairs_linreg()의 함수 시그니처는 draw_bs_pairs_linreg(x, y, size=1)이며, 두 값을 반환합니다: bs_slope_repsbs_intercept_reps.

이 연습은 강의의 일부입니다

Python으로 하는 통계적 사고 (2부)

강의 보기

연습 안내

  • draw_bs_pairs_linreg() 함수를 사용해 기울기와 절편의 부트스트랩 복제본을 1000개 생성하세요. x축 데이터는 illiteracy, y축 데이터는 fertility입니다.
  • 기울기에 대한 95% 부트스트랩 신뢰 구간을 계산하여 출력하세요.
  • 기울기 복제본의 히스토그램을 그리고 표시하세요. 축 레이블을 꼭 지정하세요. 이 부분은 이미 준비되어 있으니, "Submit Answer"를 눌러 히스토그램을 확인해 보세요!

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Generate replicates of slope and intercept using pairs bootstrap
bs_slope_reps, bs_intercept_reps = ____

# Compute and print 95% CI for slope
print(np.percentile(____, ____))

# Plot the histogram
_ = plt.hist(bs_slope_reps, bins=50, normed=True)
_ = plt.xlabel('slope')
_ = plt.ylabel('PDF')
plt.show()
코드 편집 및 실행