1. Учиться
  2. /
  3. Courses
  4. /
  5. Pythonで学ぶ統計シミュレーション

Connected

Exercise

国政選挙

この演習では、複雑さの異なるレベルでDGP(データ生成過程)をどのようにモデル化できるかを体験します。

2つの政党(Red と Blue)がある国の国政選挙を考えます。この国には50の州があり、より多くの州で勝利した政党が選挙に勝ちます。各州でRedが勝つ確率 \(p\) がわかっており、Redが全国で勝つ確率を知りたいとします。

分布を理解するためにDGPをモデル化してみましょう。各州の選挙結果は確率 \(p\) の二項分布に従い、\(0\) はRedの敗北、\(1\) は勝利を示すとします。そこで、複数回の選挙結果をシミュレーションします。最後に、Redが州の45%未満しか勝てない確率はどれくらいか? のようなリッチな問いを立てることができます。

Инструкции

100 XP
  • p = probs、n=1 として np.random.binomial() を使い、選挙を1回シミュレーションして election に代入します。
  • election におけるRedの勝利の平均を計算し、outcomes に追加します。
  • Redが州の45%未満で勝ったケースの割合を outcomes から計算します。prob_red_wins として保存し、その値を使って結果を出力してください。