Example usage for org.apache.commons.math3.stat.inference WilcoxonSignedRankTest WilcoxonSignedRankTest

List of usage examples for org.apache.commons.math3.stat.inference WilcoxonSignedRankTest WilcoxonSignedRankTest

Introduction

In this page you can find the example usage for org.apache.commons.math3.stat.inference WilcoxonSignedRankTest WilcoxonSignedRankTest.

Prototype

public WilcoxonSignedRankTest() 

Source Link

Document

Create a test instance where NaN's are left in place and ties get the average of applicable ranks.

Usage

From source file:Logica.TestWilcoxon.java

@Override
public double teste(double p_value, Amostra analise_amostras) {
    WilcoxonSignedRankTest wilcoxon = new WilcoxonSignedRankTest();
    double resultado = wilcoxon.wilcoxonSignedRankTest(analise_amostras.getAmostras_caso(),
            analise_amostras.getAmostras_controle(), false);
    return resultado;
}

From source file:net.recommenders.rival.evaluation.statistics.StatisticalSignificance.java

/**
 * Gets the p-value according to the requested method.
 *
 * @param method one of "t", "pairedT", "wilcoxon"
 * @return the p-value according to the requested method
 *//*from  w ww  .j  ava2 s .com*/
public double getPValue(final String method) {
    double p = Double.NaN;

    double[] baselineValues = new double[baselineMetricPerDimension.values().size()];
    int i = 0;
    for (Double d : baselineMetricPerDimension.values()) {
        baselineValues[i] = d;
        i++;
    }

    double[] testValues = new double[testMetricPerDimension.values().size()];
    i = 0;
    for (Double d : testMetricPerDimension.values()) {
        testValues[i] = d;
        i++;
    }

    if ("t".equals(method)) {
        p = TestUtils.tTest(baselineValues, testValues);
    } else if ("pairedT".equals(method)) {
        p = TestUtils.pairedTTest(baselineValues, testValues);
    } else if ("wilcoxon".equals(method)) {
        p = new WilcoxonSignedRankTest().wilcoxonSignedRankTest(baselineValues, testValues, false);
    }

    return p;
}

From source file:org.mines.processing.utils.ResultsTable.java

private boolean signifTest(double[] s1, double[] s2) {
    if (significanceTest == SigTest.TTEST) {
        TTest ttest = new TTest();
        return ttest.tTest(s1, s2, pValue);

    }/*from  w w  w  . ja va 2  s. c o  m*/
    if (significanceTest == SigTest.PAIRED_TTEST) {
        TTest ttest = new TTest();
        return ttest.pairedTTest(s1, s2, pValue);

    }
    if (significanceTest == SigTest.MANN_WHITNEY_U) {
        MannWhitneyUTest mwuTest = new MannWhitneyUTest();
        return mwuTest.mannWhitneyUTest(s1, s2) < pValue;
    }
    if (significanceTest == SigTest.WILCOXON_SIGNED_RANK) {
        WilcoxonSignedRankTest wsrTest = new WilcoxonSignedRankTest();
        return wsrTest.wilcoxonSignedRankTest(s1, s2, true) < pValue;
    }
    return false;
}