1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ統計シミュレーション

Connected

演習

シンプルなブートストラップを実行する

ブートストラップのセクション最初の演習へようこそ。ここでは、シンプルなブートストラップの実行方法を例を通して学びます。動画で見たように、ブートストラップの基本的な考え方は復元抽出(sampling with replacement)です。

あなたはレンチを製造する工場のオーナーだとします。レンチの平均の長さを把握し、規格を満たしているか確認したいと考えています。工場は毎日何千本ものレンチを生産しますが、すべての長さを測定するのは現実的ではありません。一方で、代表性のある100本のサンプルは手元にあります。ブートストラップを使って、平均の95%信頼区間(CI)を求めてみましょう。

シェルで、レンチ100本の観測長さが入ったリスト wrench_lengths を確認してください。

指示

100 XP
  • wrench_lengths から復元抽出でランダムサンプルを取り、temp_sample に保存します。size = len(wrench_lengths) を設定します。
  • 各サンプルの平均長を計算して sample_mean に代入し、mean_lengths に追加します。
  • np.percentile() を使ってブートストラップ平均(boot_mean)とブートストラップ95%信頼区間(boot_95_ci)を計算します。