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

Connected

演習

単一の置換を生成する

次のいくつかの演習では、置換検定を使って有意性検定を行います。動画で説明したように、2つのデザイン A と B で集まった寄付額に差があるかどうかを確かめます。両方のバージョンを数日間実施し、A で 500 件、B で 700 件の寄付が得られたとします。これは変数 donations_A と donations_B に保存されています。

まず、平均値の差に対する帰無分布を作る必要があります。これには、データセットの置換を複数回生成し、それぞれで平均の差を計算する方法を用います。

最初のステップとして、1 回分の置換を作成し、置換後のデータセットに対して平均の差を計算してみましょう。

指示

100 XP
  • np.concatenate() を使って配列 donations_A と donations_B を連結し、data に代入します。
  • np.random.permutation() を使って 1 回分の置換を取得し、perm に代入します。
  • permuted_A と permuted_B の平均値の差を計算し、diff_in_means として代入します。