Implementar teste de Qui-Quadrado [RESOLVIDO]

3 respostas Resolvido
M

Olá a todos!

Tenho um trabalho na faculdade no qual preciso implementar o teste do qui-quadrado, sendo assim utilizei a biblioteca Apache Commons Math pra conseguir o qui-quadrado calculado, e o teste de hipótese.

O cálculo funcina perfeitamente, porém o teste de hipótese da sempre falso.

Alguém aí já usou essa biblioteca ou sabe alguma alternativa? esse teste de hipótese faria o mesmo que a função “INV.QUIQUA()” do excel.

Trecho do código que da falso onde não era pra dar:

double[] a = {1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0};
long[] b = {1,1,1,1,1,1,1,1,1};
	
System.out.println(new ChiSquareTest().chiSquareTest(a, b, 0.05));

Link da biblioteca: ChiSquareTest

Desde já obrigado!

3 Respostas

D

Uma alternativa que eu conheço para você verificar se 2 distribuições são semelhantes é realizar o teste t

D

Documentação:

“Returns true iff the null hypothesis can be rejected with 100 * (1 - alpha) percent confidence.”

Será que ele está retornando false para caso forem iguais e true para caso forem diferentes?

M
Solucao aceita

Na verdade retornava sempre falso, mas já consegui resolver com outro método:

chiSquareTest(long[][] counts, double alpha)

Assim eu só passo uma matriz de long que representa meus valores observados e tenho com retorno um boolean com o teste de independência baseado no nível de significância(alpha).

Criado 18 de junho de 2017
Ultima resposta 24 de jun. de 2017
Respostas 3
Participantes 2