Two Independent Sample Wilcoxon Test
/* 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[] a = {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[] b = {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(a,b); 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); } } }
Translate this page: