НачатьНачать бесплатно

Является ли глубина клюва наследуемым признаком у G. scandens?

Наследуемость глубины клюва у G. scandens кажется невысокой. Возможно, наблюдаемое значение наследуемости получено случайно и глубина клюва на самом деле не является наследуемым признаком у этого вида. Проверим эту гипотезу с помощью перестановочного теста для пар.

Это упражнение является частью курса

Статистическое мышление на Python (часть 2)

Посмотреть курс

Инструкции к упражнению

  • Инициализируйте массив для хранения реплик наследуемости. Мы сгенерируем 10 000 пар перестановочных реплик.
  • Напишите цикл for для генерации реплик.
    • Переставьте элементы массива bd_parent_scandens с помощью np.random.permutation().
    • Вычислите наследуемость между переставленным массивом и массивом bd_offspring_scandens, используя функцию heritability(), написанную в предыдущем упражнении. Сохраните результат в массив реплик.
  • Вычислите 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)
Редактировать и запускать код