G. scandens 的喙深是否具有遺傳性?
G. scandens 的喙深遺傳力看起來偏低。有可能這個觀察到的遺傳力只是巧合,實際上該物種的喙深並沒有明顯的遺傳性。你將在這裡檢驗這個假設。為此,你會進行成對置換檢定。
本練習屬於課程
Statistical Thinking in Python(第 2 部分)
練習說明
- 初始化用來存放遺傳力重抽樣的陣列。我們將進行 10,000 次成對置換重抽樣。
- 撰寫一個
for迴圈來產生重抽樣。- 使用
np.random.permutation()來隨機重排bd_parent_scandens陣列。 - 使用你在上一個練習中撰寫的
heritability()函式,計算重排後的陣列與bd_offspring_scandens之間的遺傳力。把結果存入重抽樣陣列。
- 使用
- 計算 p 值:統計重抽樣中「大於觀察到的
heritability_scandens」的次數。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Initialize array of replicates: perm_replicates
perm_replicates = ____
# Draw replicates
for i in range(10000):
# Permute parent beak depths
bd_parent_permuted = ____
perm_replicates[i] = ____
# Compute p-value: p
p = np.sum(____ >= ____) / len(____)
# Print the p-value
print('p-val =', p)