/*
July 2006. Annie Che <chea@stat.ucla.edu>. UCLA Statistics.
Source of example data:
Mathematical Statistics and Data Analysis, John Rice, Second Edition.
Page 390, example A, determination of the laten heat of fusion of ice.
*/
package edu.ucla.stat.SOCR.analyses.example;
import java.util.HashMap;
import edu.ucla.stat.SOCR.analyses.data.Data;
import edu.ucla.stat.SOCR.analyses.result.TwoIndependentWilcoxonResult;
public class TwoIndependentWilcoxonExample {
public static void main(String args[]) {
double[] methodA =
{79.98, 80.04, 80.02, 80.04, 80.03, 80.03,
80.04, 79.97, 80.05, 80.03, 80.02, 80.00, 80.02};
double[] methodB =
{80.02, 79.94, 79.98, 79.97, 79.97, 80.03, 79.95, 79.97};
// you'll need to instantiate a data instance first.
Data data = new Data();
// then use the following line to get the result.
try {
TwoIndependentWilcoxonResult result =
(TwoIndependentWilcoxonResult)data.modelTwoIndependentWilcoxon(methodA, methodB);
/* modelTwoIndependentWilcoxon:
order of first and second argumentd does NOT matter.*/
if (result != null) {
// Getting the model's parameter estiamtes and statistics.
double meanX = result.getMeanX();
double meanY = result.getMeanY();
System.out.println("meanX = " + meanX);
System.out.println("meanY = " + meanY);
double rankSumSmall = result.getRankSumSmallerGroup();
double rankSumLarge = result.getRankSumLargerGroup();
System.out.println("rankSumSmall = " + rankSumSmall);
System.out.println("rankSumLarge = " + rankSumLarge);
double uStatSmall = result.getUStatSmallerGroup();
double uStatLarge = result.getUStatLargerGroup();
System.out.println("uStatSmall = " + uStatSmall);
System.out.println("uStatLarge = " + uStatLarge);
double meanU = result.getMeanU();
double varU = result.getVarianceU();
System.out.println("meanU = " + meanU);
System.out.println("varU = " + varU);
double zScore = result.getZScore();
String pValue = result.getPValue();
boolean isLargeSample = result.isLargeSample();
System.out.println("zScore = " + zScore);
System.out.println("pValue = " + pValue);
System.out.println("isLargeSample = " + isLargeSample);
}
} catch (Exception e) {
System.out.println(e);
}
}
}