開始使用免費開始

單一樣本自助法假設檢定

另外還研究了一隻未成年的青蛙 C,你想判斷青蛙 B 與青蛙 C 的撞擊力道是否相近。可惜你沒有青蛙 C 的逐筆力道資料,不過你知道其平均為 0.55 N。因為沒有原始資料,無法做置換檢定,也無法評估「青蛙 B 與青蛙 C 的力道來自同一個分佈」的假設。因此你將改做一個限制較小的假設:青蛙 B 的平均出擊力道等於青蛙 C 的平均出擊力道。

要設定自助法假設檢定時,你會以「平均值」作為檢定統計量。請記住,你的目標是計算:在「青蛙 B 的真實平均撞擊力等於青蛙 C」這個假設為真時,得到小於或等於青蛙 B 實際觀察到之平均撞擊力的機率。你會先把青蛙 B 的所有資料平移,使其平均為 0.55 N。作法是對青蛙 B 的每個量測值,加上青蛙 C 的平均,再減去青蛙 B 的平均。這樣會保留青蛙 B 分佈的其他性質,例如變異數。

本練習屬於課程

Statistical Thinking in Python(第 2 部分)

檢視課程

練習說明

  • 平移青蛙 B 的撞擊力道,使其平均為 0.55 N。
  • 使用你的 draw_bs_reps() 函式,對平移後的力道平均值進行 10,000 次自助法重抽。
  • 計算 p 值:找出自助法重抽重複樣本中,小於青蛙 B 觀察到之平均撞擊力的比例。注意,這裡的目標變數是 force_b
  • 列印你的 p 值。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Make an array of translated impact forces: translated_force_b
translated_force_b = ____

# Take bootstrap replicates of Frog B's translated impact forces: bs_replicates
bs_replicates = draw_bs_reps(____, ____, 10000)

# Compute fraction of replicates that are less than the observed Frog B force: p
p = np.sum(____ <= np.mean(____)) / 10000

# Print the p-value
print('p = ', ____)
編輯並執行程式碼