1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶ統計思考(パート2)

Connected

演習

他の統計量のブートストラップレプリケート

前の演習で、平均は正規分布に従うことを確認しました。しかし、これは他の統計量には必ずしも当てはまりません。心配はいりません。ハッカースタッツでは、常にブートストラップレプリケートが使えます!この演習では、Sheffield 気象観測所の年間降水量の分散についてブートストラップレプリケートを生成し、そのヒストグラムを描きます。

ここでは、数個前の演習で定義した draw_bs_reps() 関数を使用します。参考までに以下に示します。

def draw_bs_reps(data, func, size=1):
    """Draw bootstrap replicates."""
    # Initialize array of replicates
    bs_replicates = np.empty(size)
    # Generate replicates
    for i in range(size):
        bs_replicates[i] = bootstrap_replicate_1d(data, func)
    return bs_replicates

指示

100 XP
  • rainfall データセットに保存された年間降水量の分散のブートストラップレプリケートを 10000 個、draw_bs_reps() 関数で作成してください。ヒント:分散を計算するために np.var を渡します。
  • 分散のレプリケート(bs_replicates)を 100 で割り、単位を平方センチメートルにそろえて扱いやすくしてください。
  • normed=True のキーワード引数と 50 個のビンを使って、bs_replicates のヒストグラムを作成してください。