Проверка гипотезы: замедляются ли пловцы?
Теперь проверим нулевую гипотезу о том, что время отрезка пловца никак не коррелирует с дистанцией, которую он уже преодолел. В качестве тестовой статистики воспользуемся коэффициентом корреляции Пирсона (вычисляемым с помощью dcst.pearson_r()).
Это упражнение является частью курса
Примеры применения статистического мышления
Инструкции к упражнению
- Вычислите наблюдаемую корреляцию Пирсона и сохраните её в переменной
rho. - С помощью
np.empty()инициализируйте массив из 10 000 перестановочных реплик коэффициента корреляции Пирсона и назовите егоperm_reps_rho. - Напишите цикл
for, в котором:- перемешайте массив номеров отрезков с помощью
np.random.permutation()и сохраните результат вscrambled_split_number; - вычислите коэффициент корреляции Пирсона между перемешанным массивом номеров отрезков и средним временем отрезков и сохраните его в
perm_reps_rho.
- перемешайте массив номеров отрезков с помощью
- Вычислите p-значение и выведите его на экран. Под условием «не менее экстремальный» понимайте, что коэффициент корреляции Пирсона не меньше наблюдаемого значения.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Observed correlation
rho = ____
# Initialize permutation reps
perm_reps_rho = ____
# Make permutation reps
for i in range(10000):
# Scramble the split number array
scrambled_split_number = ____
# Compute the Pearson correlation coefficient
____[i] = ____
# Compute and print p-value
p_val = ____(____ >= ____) / ____
print('p =', p_val)