2012-06-06 27 views
7

Poszukuję wydajnej biblioteki Java (lub nawet funkcji), aby wykonać niesławny test dwumianowy Exact. Coś podobnego do funkcji R "binom.test" opisanej jako here.Test dwumianowy w Javie

Czy możesz mi pomóc? Wielkie dzięki! :-)

+0

Czy jest to uwzględnione w Apache Math [BinomialDistribution] (http://commons.apache.org/math/apidocs/index.html)? – GrahamA

+0

Dobrze, odpowiedź brzmi: tak i nie: Rozkład dwumianowy da mi wartość p, ale nie statystyki związane z współczynnikiem, który chcę przetestować pod kątem istotności –

Odpowiedz

1

Może powinieneś sprawdzić http://sourceforge.net/projects/parallelcolt/ ten pakiet i apache Math są najczęściej do obliczeń statystycznych

+0

ParallelColt jest super algebrą liniową, więc boli mnie powiedzieć że to nie jest właściwa odpowiedź. Podobnie jak w klasie Apache Math BinomialDistribution, zawiera tylko rozkład dwumianowy, a nie sposób przekształcania wartości w statystyki dwumianowe. A może czegoś brakuje? –

+0

tak, nie ma testu dwumianowego. Ale ostatnio znalazłem jakiś wzorzec dla bibliotek matematycznych (większość z nich dla operacji macierzy, ale może są inne funkcje) i istnieje kilka alternatyw, może powinieneś sprawdzić inne biblioteki: Efektywna biblioteka Java Matrix (EJML); Jama; jblas; JScience (tylko starsze testy porównawcze); Matrix Toolkit Java (MTJ); OjAlgo; Uniwersalny pakiet Java Matrix (UJMP); Elegancka algebra liniowa dla java (la4j); http://code.google.com/p/java-matrix-benchmark/ – Pilgrim

2

Oprócz BinomialDistribution Apache commons.math3 3,3 (niepublikowany w chwili pisania tego tekstu), który ma BinomialTest dostaniesz wartość p, a także BinomialConfidenceInterval. To niewiele w porównaniu z pakietem stats R, który wymieniłeś, ale to coś więcej niż tylko wspomniana wyżej dystrybucja.

Zamieszczam to, kiedy wylądowałem na twoim pytaniu, szukając sposobu na uzyskanie tylko p val dla znanej dystrybucji dwumianowej, a powyższy link jest odpowiedzią.