import static java.lang.System.out;
import java.util.*;
import javastat.*;
import static javastat.util.Argument.*;
import javastat.util.*;
/**
*
* <p>Example: class StatisticalTests.</p>
*/
public class StatisticalTestsExample
{
public
static void main(String[] args)
{
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};
String[] colvar =
{"M",
"F", "M", "M", "M", "F",
"F", "M", "F", "M",
"F",
"F", "M", "F", "M", "M",
"F", "F", "M", "F",
"M", "F", "F", "F",
"F", "F", "M", "F", "M",
"F",
"F", "M", "M", "F",
"M", "F", "F", "F", "M",
"F",
"F", "F", "M", "M",
"F", "F", "F", "M", "F",
"F"};
String[] rowvar =
{"Editor",
"AE", "Referee", "Editor", "Editor",
"AE",
"AE",
"AE", "AE", "Editor",
"Editor", "AE", "AE", "AE",
"Referee", "Referee",
"AE", "AE", "AE", "Editor",
"Referee", "Referee", "Editor",
"AE", "AE", "AE",
"Referee", "Editor", "AE",
"Referee",
"Referee", "Referee", "Referee",
"AE", "Referee",
"AE", "Editor", "AE", "Referee",
"AE",
"Editor", "Referee", "Editor",
"Referee", "AE", "AE",
"Referee", "Editor", "Editor", "AE"};
double[][] anovaData = { {6.0,
7.0, 6.0, 8.0}, {8.0, 9.0, 8.0, 10.0},
{13.0, 14.0, 15.0} };
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};
DataManager
dm = new DataManager();
Hashtable argument = new Hashtable();
StatisticalAnalysis statObj1 = new StatisticalTests(
argument, oneSampMeanTestData).statisticalAnalysis;
StatisticalAnalysis statObj2 = new StatisticalTests(
argument, twoSampMeansTestData1,
twoSampMeansTestData2).
statisticalAnalysis;
StatisticalAnalysis statObj3 = new StatisticalTests(
argument, 30, 100).statisticalAnalysis;
StatisticalAnalysis statObj4 = new StatisticalTests(
argument, 36, 150, 30, 100).statisticalAnalysis;
StatisticalAnalysis statObj5 = new StatisticalTests(
argument, rowvar, colvar).statisticalAnalysis;
StatisticalAnalysis statObj6 = new StatisticalTests(
argument, anovaData).statisticalAnalysis;
StatisticalAnalysis statObj7 = new StatisticalTests(
argument, time1, censor1, time2, censor2).statisticalAnalysis;
argument.put(TEST_TYPE,
"T");
StatisticalAnalysis statObj8 = new StatisticalTests(
argument, oneSampMeanTestData).statisticalAnalysis;
argument.put(TEST_TYPE,
"SignRank");
StatisticalAnalysis statObj9 = new StatisticalTests(
argument, oneSampMeanTestData).statisticalAnalysis;
argument.put(TEST_TYPE,
"T");
StatisticalAnalysis statObj10 = new StatisticalTests(
argument, twoSampMeansTestData1,
twoSampMeansTestData2).
statisticalAnalysis;
argument.put(TEST_TYPE,
"RankSum");
StatisticalAnalysis statObj11 = new StatisticalTests(
argument, twoSampMeansTestData1,
twoSampMeansTestData2).
statisticalAnalysis;
argument.put(TEST_TYPE,
"Paired T");
StatisticalAnalysis statObj12 = new StatisticalTests(
argument, twoSampMeansTestData1,
twoSampMeansTestData2).
statisticalAnalysis;
argument.put(TEST_TYPE,
"Paired Z");
StatisticalAnalysis statObj13 = new StatisticalTests(
argument, twoSampMeansTestData1,
twoSampMeansTestData2).
statisticalAnalysis;
argument.put(TEST_TYPE,
"Wilcoxon");
StatisticalAnalysis statObj14 = new StatisticalTests(
argument, time1, censor1, time2, censor2).statisticalAnalysis;
}
}
Results:
{POINT_ESTIMATE=7.75,
POINT_ESTIMATE_SE=0.351, PVALUE=0.0,
TEST_STATISTIC=22.088,
CONFIDENCE_INTERVAL=[D@c20e24}
{POINT_ESTIMATE=37.0,
POINT_ESTIMATE_SE=17.165, PVALUE=0.0311,
TEST_STATISTIC=2.156,
CONFIDENCE_INTERVAL=[D@a59698}
{POINT_ESTIMATE=0.3,
POINT_ESTIMATE_SE=0.05, PVALUE=6.334E-5,
TEST_STATISTIC=-4.0,
CONFIDENCE_INTERVAL=[D@
PROPORTION_SE_H0=0.05}
{POINT_ESTIMATE=-0.06,
PROPORTION_H0=0.264,
POINT_ESTIMATE_SE=0.0569,
PVALUE=0.292, TEST_STATISTIC=-1.054,
PROPORTION_DIFFERENCE_SE_H0=0.0569,
CONFIDENCE_INTERVAL=[D@5740bb}
{PVALUE=0.0110,
TEST_STATISTIC=9.013, DEGREE_OF_FREEDOM=2.0}
{PVALUE=3.074E-5,
TEST_STATISTIC=49.721,
DEGREE_OF_FREEDOM=[D@665753}
{PVALUE=0.303,
TEST_STATISTIC=1.766}
{POINT_ESTIMATE=7.75,
POINT_ESTIMATE_SE=0.351, PVALUE=1.837E-10,
DEGREE_OF_FREEDOM=11.0, TEST_STATISTIC=22.088,
CONFIDENCE_INTERVAL=[D@dbe178}
{PVALUE=0.0010,
TEST_STATISTIC=78.0, TALPHA=60.0}
{POINT_ESTIMATE=37.0,
POINT_ESTIMATE_SE=17.165, PVALUE=0.0423,
TEST_STATISTIC=2.156,
DEGREE_OF_FREEDOM=22.0,
CONFIDENCE_INTERVAL=[D@18eb9e6}
{PVALUE=0.106,
WALPHA=
{POINT_ESTIMATE=37.0,
POINT_ESTIMATE_SE=15.912, PVALUE=0.0402,
TEST_STATISTIC=2.325,
DEGREE_OF_FREEDOM=11.0,
CONFIDENCE_INTERVAL=[D@1bd747e}
{POINT_ESTIMATE=37.0,
POINT_ESTIMATE_SE=15.912, PVALUE=0.0200,
TEST_STATISTIC=2.325,
CONFIDENCE_INTERVAL=[D@
{PVALUE=0.166,
TEST_STATISTIC=47.0}