List of usage examples for org.apache.commons.math3.stat.inference MannWhitneyUTest MannWhitneyUTest
public MannWhitneyUTest(final NaNStrategy nanStrategy, final TiesStrategy tiesStrategy)
From source file:org.caleydo.view.enroute.correlation.wilcoxon.WilcoxonManualResultPage.java
@Override public void pageChanged(PageChangedEvent event) { if (event.getSelectedPage() == this) { WilcoxonRankSumTestWizard wizard = (WilcoxonRankSumTestWizard) getWizard(); DataCellInfo targetInfo = wizard.getTargetInfo(); // java.util.List<WilcoxonResult> resultList = WilcoxonUtil.applyWilcoxonToAllElements( // wizard.getSourceClassifier(), wizard.getSourceInfo(), targetInfo.columnPerspective); //// ww w . j a v a 2s . c o m // for (WilcoxonResult r : resultList) { // System.out.println(r.p); // } // System.out.println("NumElements: " + resultList.size()); // WilcoxonUtil.calcWilcoxonRankSumTest(sourceInfo, classifier, targetInfo) SimpleIDClassifier derivedClassifier = wizard.getDerivedIDClassifier(); MannWhitneyUTest test = new MannWhitneyUTest(NaNStrategy.REMOVED, TiesStrategy.AVERAGE); double[] values1 = WilcoxonUtil.getSampleValuesArray(targetInfo, derivedClassifier.getClass1IDs()); double[] values2 = WilcoxonUtil.getSampleValuesArray(targetInfo, derivedClassifier.getClass2IDs()); double u = test.mannWhitneyU(values1, values2); double p = test.mannWhitneyUTest(values1, values2); resultsWidget.update(wizard.getSourceInfo(), targetInfo, new WilcoxonResult(p, u, wizard.getSourceClassifier(), derivedClassifier)); // resultsWidget.updateClassSummary(0, values1, derivedClassifier.getDataClasses().get(0)); // resultsWidget.updateClassSummary(1, values2, derivedClassifier.getDataClasses().get(1)); // // resultsWidget.updateStatistics(u, p); } }