1. 学ぶ
  2. /
  3. コース
  4. /
  5. Pythonで学ぶモンテカルロ・シミュレーション

Connected

演習

置換の練習

NBA選手は米国成人男性より重いのでしょうか?ここでは、NBA選手と米国成人男性の平均体重差(kg)の95%信頼区間を計算します。用意された2つのリストを使いましょう。

平均の差を検定するには置換(パーミュテーション)が有効です。ここでもこのリサンプリング手法を使います!

nba_weights = [96.7, 101.1, 97.9, 98.1, 98.1, 100.3, 101.0, 98.0, 97.4, 100.5, 100.3, 100.2, 100.6]
us_adult_weights = [75.1, 100.1, 95.2, 81.0, 72.0, 63.5, 80.0, 97.1, 94.3, 80.3, 93.5, 85.8, 95.1]

上の各リストには、いずれも13個の体重が含まれています。

すでに random、numpy は np、seaborn は sns、matplotlib.pyplot は plt としてインポート済みです。

指示

100 XP
  • nba_weights と us_adult_weights の値をすべて含むリストとして all_weights を定義します。
  • np.random.permutation() を使って all_weights に置換を行います。
  • 並べ替え後の最初の13サンプルを perm_nba、残りの13サンプルを perm_adult に代入します。