G. scandens 的喙深是否具有可遗传性?
在 G. scandens 中,喙深的遗传率看起来较低。这种观测到的遗传率也可能只是偶然结果,实际上海雀的喙深并不具有真正的遗传性。您将在这里检验这一假设。为此,您将进行一次成对置换检验。
本练习是课程的一部分
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)