1
resposta

[Dúvida] erro no wilcoxon()

por algum motivo, quando rodei o código wilcoxon(fumo.Antes, fumo.Depois) o colab retornou WilcoxonResult(statistic=22.0, pvalue=3.119930624961853e-08), sendo o p_valor diferente do valor mostrado no vídeo. não sei o que fiz de errado pois até então tudo que eu estava fazendo estava de acordo com o vídeo (e o valor de T também foi o mesmo). algumas considerações:

  1. com esse p_valor retornado, o mesmo não é mais <= significancia, mudando completamente o resultado do problema.
  2. voltei no código e rodei apenas o seguinte:`
fumo = {
    'Antes': [39, 25, 24, 50, 13, 52, 21, 29, 10, 22, 50, 15, 36, 39, 52, 48, 24, 15, 40, 41, 17, 12, 21, 49, 14, 55, 46, 22, 28, 23, 37, 17, 31, 49, 49],
    'Depois': [16, 8, 12, 0, 14, 16, 13, 12, 19, 17, 17, 2, 15, 10, 20, 13, 0, 4, 16, 18, 16, 16, 9, 9, 18, 4, 17, 0, 11, 14, 0, 19, 2, 9, 6]
}
significancia = 0.05
confianca = 1 - significancia
n = 35

fumo = pd.DataFrame(fumo)

wilcoxon(fumo.Antes, fumo.Depois)

o resultado foi o mesmo. alguém sabe o que pode ter acontecido?

1 resposta

Oiii, Ana! Como está?

Essa diferença pode ocorrer por causa da versão da biblioteca scipy, que pode gerar alguns conflitos porque está em constante atualização.

Como sugestão, recomendo que verifique a versão que está utilizando. O comando abaixo vai te ajudar nisso:

import scipy
scipy.__version__

Se a sua versão for a mais recente, instale uma versão mais antiga, por exemplo a 1.7.3, que se aproxima da que o professor utilizou em aula:

!pip install scipy==1.7.3

Feito isso, reinicie o seu projeto para que as alterações sejam salvas e validadas e, depois, execute novamente o código.

Espero ter ajudado. Qualquer dúvida, conte conosco.

Bons estudos, Ana!