2011-06-06 8 views
5

Necesito una biblioteca/función/método para realizar una prueba exacta de Fisher en Java, y proporcionar las probabilidades derecha, izquierda y de dos colas. Simple Googling muestra una solución dentro de los paquetes de Tassel, pero el método interno simplemente aplica los pasos de prueba sin optimización, y por lo tanto es extremadamente lento. Además, usa tipos int en todas partes y no es realmente eficiente para grandes tablas de contingencia.Prueba exacta de Fisher eficiente en Java

Si conoce alguna solución ya escrita, ayudarme :-)

Respuesta

5

ver si esto ayuda: http://www.users.zetnet.co.uk/hopwood/tools/StatTests.java

El formula es bastante simple. Aquí hay una implementación muy simple (dos colas): http://javanus.com/blogs/?p=51 (vea el comentario de Discretoboy para una implementación mucho más clara)

También puede consultar el test implementation en Java Statistical Classes.

+1

Gracias, la implementación de Java Statistical Classes es masivamente mejor que la de Tassel. ¡Ahora puedo terminar mi proyecto de doctorado en menos de mil millones de años! –

+1

@Thrawn ¡buena suerte con eso! ¡SIEMPRE se siente como mil millones de años de todos modos! – Aleadam

Cuestiones relacionadas