import javastat.StatisticalTests;

import javastat.util.Argument;

 

/**

 *

 * <p>Example: class StatisticalTests.</p>

 */

 

double[] oneSampMeanTestData = {7, 8, 10, 8, 6, 9, 6, 7, 7, 8, 9, 8};

double[] twoSampMeansTestData1 = {300, 280, 344, 385, 372, 360, 288,

                                 321, 376, 290, 301, 283};

double[] twoSampMeansTestData2 = {276, 222, 310, 338, 200, 302, 317,

                                 260, 320, 312, 334, 265};

double[] time1 = {156, 1040, 59, 329, 268, 638, 1106, 431, 855, 803,

               115, 477, 448};

double[] time2 = {421, 769, 365, 770, 1227, 475, 1129, 464, 1206, 563,

               744, 353, 377};

double[] censor1 = {1, 0, 1, 1, 1, 1, 0, 1, 0, 0, 1, 0, 0};

double[] censor2 = {0, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0};

argument = new Hashtable();

 

argument.put(Argument.TEST_TYPE, "T");

dataObj = new Object[]{oneSampMeanTestData};

statObj1 = new StatisticalTests(argument, dataObj).statisticalAnalysis;

print(statObj1.output.toString());

 

argument.put(Argument.TEST_TYPE, "SignRank");

statObj2 = new StatisticalTests(argument, dataObj).statisticalAnalysis;

print(statObj2.output.toString());

 

argument.put(Argument.TEST_TYPE, "T");

dataObj = new Object[]{twoSampMeansTestData1, twoSampMeansTestData2};

statObj3 = new StatisticalTests(argument, dataObj).statisticalAnalysis;

print(statObj3.output.toString());

 

argument.put(Argument.TEST_TYPE, "RankSum");

statObj4 = new StatisticalTests(argument, dataObj).statisticalAnalysis;

print(statObj4.output.toString());

 

argument.put(Argument.TEST_TYPE, "Paired T");

statObj5 = new StatisticalTests(argument, dataObj).statisticalAnalysis;

print(statObj5.output.toString());

 

argument.put(Argument.TEST_TYPE, "Paired Z");

statObj6 = new StatisticalTests(argument, dataObj).statisticalAnalysis;

print(statObj6.output.toString());

 

argument.put(Argument.TEST_TYPE, "Wilcoxon");

dataObj = new Object[]{time1, censor1, time2, censor2};

statObj7 = new StatisticalTests(argument, dataObj).statisticalAnalysis;

print(statObj7.output.toString());

 

Results:

{POINT_ESTIMATE_SE=0.351, PVALUE=1.837E-10,

DEGREE_OF_FREEDOM=11.0, CONFIDENCE_INTERVAL=[D@1fd9cd5,

POINT_ESTIMATE=7.75, TEST_STATISTIC=22.088}

 

{TALPHA=60.0, PVALUE=0.0010, TEST_STATISTIC=78.0}

 

{POINT_ESTIMATE_SE=17.165, PVALUE=0.0423,

DEGREE_OF_FREEDOM=22.0, CONFIDENCE_INTERVAL=[D@85b670,

POINT_ESTIMATE=37.0, TEST_STATISTIC=2.156}

 

{PVALUE=0.106, TEST_STATISTIC=178.0, WALPHA=NaN}

 

{POINT_ESTIMATE_SE=15.912, PVALUE=0.0402,

DEGREE_OF_FREEDOM=11.0, CONFIDENCE_INTERVAL=[D@11edceb,

POINT_ESTIMATE=37.0, TEST_STATISTIC=2.325}

 

{POINT_ESTIMATE_SE=15.912, PVALUE=0.0201,

CONFIDENCE_INTERVAL=[D@1b2380e,

POINT_ESTIMATE=37.0, TEST_STATISTIC=2.325}

 

{PVALUE=0.166, TEST_STATISTIC=47.0}