Como fazer o teste de permutação
Com base na nossa EDA e nas estimativas de parâmetros, é difícil perceber melhora das semifinais para as finais. No próximo exercício, você vai testar a hipótese de que não há diferença de desempenho entre semifinais e finais. Um teste de permutação é adequado aqui. Vamos usar o valor médio de f como a estatística de teste. Qual das opções a seguir simula a obtenção da estatística de teste sob a hipótese nula?
- Estratégia 1
- Pegue um array com os tempos das semifinais e um array com os tempos das finais para cada nadador em cada combinação de estilo/distância.
- Percorra cada array e, para cada índice, troque a entrada entre os arrays de final e semifinal com probabilidade de 50%.
- Use os arrays de final e semifinal resultantes para calcular
fe, em seguida, a média def. - Estratégia 2
- Pegue um array com os tempos das semifinais e um array com os tempos das finais para cada nadador em cada combinação de estilo/distância e concatene-os, totalizando 96 entradas.
- Embaralhe o array concatenado usando a função
np.permutation(). Atribua as primeiras 48 entradas do array embaralhado como "semifinal" e as últimas 48 como "final". - Calcule
fa partir desses novos arrays de semifinal e final e, em seguida, calcule a média def. - Estratégia 3
- Pegue o array
fque usamos no exercício anterior. - Multiplique cada entrada de
fpor1ou-1com probabilidade igual. - Calcule a média desse novo array para obter a estatística de teste.
- Estratégia 4
- Defina uma função com assinatura
compute_f(semi_times, final_times)para calcularfa partir dos arrays de tempos fornecidos. - Extraia uma réplica de permutação usando
dcst.draw_perm_reps(semi_times, final_times, compute_f).
Este exercício faz parte do curso
Estudos de caso em pensamento estatístico
Exercício interativo prático
Transforme a teoria em ação com um de nossos exercícios interativos
Começar o exercício