2012-06-06 4 views
7

Ich bin auf der Suche nach einer effizienten Java-Bibliothek (oder sogar einer Funktion), um den berüchtigten Exakt-Binomial-Test durchzuführen. Ähnlich wie die R-Funktion "binom.test" beschrieben here.Binomial-Test in Java

Können Sie mir helfen? Danke vielmals! :-)

+0

Ist dies in Apache Math [BinomialDistribution] (http://commons.apache.org/math/apidocs/index.html) enthalten? – GrahamA

+0

Guter Punkt, die Antwort ist ja und nein: die Binomialverteilung wird mir einen p-Wert geben, aber nicht die Statistiken zu dem Verhältnis, das ich für die Signifikanz testen möchte –

Antwort

1

Vielleicht sollten Sie http://sourceforge.net/projects/parallelcolt/ überprüfen Dieses Paket und Apache Math sind die am häufigsten für die statistische Berechnung

+0

ParallelColt ist super für lineare Algebra, so tut es mir weh zu sagen dass es nicht die richtige Antwort ist. Wie in der Klasse Apache Math BinomialDistribution enthält es nur die Binomialverteilung, keine Möglichkeit, die Werte in Binomialstatistiken zu konvertieren. Oder vielleicht vermisse ich etwas? –

+0

Ja, es gibt keinen Binomial-Test. Aber kürzlich habe ich einige Benchmarks für mathematische Bibliotheken gefunden (die meisten davon für Matrixoperationen, aber vielleicht gibt es andere Funktionen), und es gibt mehrere Alternativen, vielleicht sollten Sie andere Bibliotheken überprüfen: Efficient Java Matrix Library (EJML); Jama; jblas; JScience (nur ältere Benchmarks); Matrix Toolkit Java (MTJ); OjAlgo; Universelles Java-Matrix-Paket (UJMP); Elegante lineare Algebra für Java (la4j); http://code.google.com/p/java-matrix-benchmark/ – Pilgrim

2

Neben dem BinomialDistribution Apache commons.math3 3.3 (zur Zeit des Schreibens unreleased) eine BinomialTest hat, dass erhalten Sie den p-Wert sowie BinomialConfidenceInterval. Es ist nicht viel verglichen mit dem von dir genannten Statistik-Paket, aber es ist mehr als nur die oben erwähnte Distribution.

Veröffentlichen Sie dies als ich landete auf Ihre Frage auf der Suche nach einem Weg, um nur die P-Wert für eine bekannte binomiale Verteilung und der Link oben ist die Antwort.