ComeçarComece de graça

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 f e, em seguida, a média de f.
  • 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 f a partir desses novos arrays de semifinal e final e, em seguida, calcule a média de f.
  • Estratégia 3
  • Pegue o array f que usamos no exercício anterior.
  • Multiplique cada entrada de f por 1 ou -1 com 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 calcular f a 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

Ver curso

Exercício interativo prático

Transforme a teoria em ação com um de nossos exercícios interativos

Começar o exercício