開始使用免費開始

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)
編輯並執行程式碼