SuanShu, a Java numerical and statistical library



com.numericalmethod.suanshu.stats.test.rank
Class SiegelTukey

java.lang.Object
  extended by com.numericalmethod.suanshu.stats.test.HypothesisTest
      extended by com.numericalmethod.suanshu.stats.test.rank.SiegelTukey

public class SiegelTukey
extends HypothesisTest

The Siegel-Tukey test tests for differences in scale (variability) between two groups. The test is used to determine if one of two groups of data tends to have more widely dispersed values than the other. In other words, the test determines whether one of the two groups tends to move, sometimes to the right, sometimes to the left, but away from the center (of the ordinal scale).

See Also:
Wikipedia: iegel-Tukey test

Constructor Summary
SiegelTukey(double[] sample1, double[] sample2)
          Perform the Siegel-Tukey test to test for differences in scale (variability) between two groups.
SiegelTukey(double[] sample1, double[] sample2, double mu)
          Perform the Siegel-Tukey test to test for differences in scale (variability) between two groups.
SiegelTukey(double[] sample1, double[] sample2, double mu, boolean isExact)
          Perform the Siegel-Tukey test to test for differences in scale (variability) between two groups.
 
Method Summary
 String getAlternativeHypothesis()
          Get the description of the alternative hypothesis.
 String getNullHypothesis()
          Get a description of the null hypothesis.
 double leftOneSidedPvalue()
          Get the left, one-sided p-value.
 double pValue()
          Get the p-value for the test statistics.
 double rightOneSidedPvalue()
          Get the right, one-sided p-value.
 double statistics()
          Get the test statistics.
 
Methods inherited from class com.numericalmethod.suanshu.stats.test.HypothesisTest
isNullRejected, nGroups, nObs, oneSidedPvalue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SiegelTukey

public SiegelTukey(double[] sample1,
                   double[] sample2,
                   double mu,
                   boolean isExact)
Perform the Siegel-Tukey test to test for differences in scale (variability) between two groups.

Parameters:
sample1 - sample 1
sample2 - sample 2
mu - the hypothetical mean difference
isExact - indicate whether the exact Wilcoxon Rank Sum distribution is used

SiegelTukey

public SiegelTukey(double[] sample1,
                   double[] sample2,
                   double mu)
Perform the Siegel-Tukey test to test for differences in scale (variability) between two groups.

Parameters:
sample1 - sample 1
sample2 - sample 2
mu - the hypothetical mean difference

SiegelTukey

public SiegelTukey(double[] sample1,
                   double[] sample2)
Perform the Siegel-Tukey test to test for differences in scale (variability) between two groups.

Parameters:
sample1 - sample 1
sample2 - sample 2
Method Detail

getNullHypothesis

public String getNullHypothesis()
Description copied from class: HypothesisTest
Get a description of the null hypothesis.

Specified by:
getNullHypothesis in class HypothesisTest
Returns:
the null hypothesis description
See Also:
Wikipedia: Null hypothesis

getAlternativeHypothesis

public String getAlternativeHypothesis()
Description copied from class: HypothesisTest
Get the description of the alternative hypothesis.

Specified by:
getAlternativeHypothesis in class HypothesisTest
Returns:
the alternative hypothesis description
See Also:
Wikipedia: Alternative hypothesis

statistics

public double statistics()
Description copied from class: HypothesisTest
Get the test statistics.

Specified by:
statistics in class HypothesisTest
Returns:
the test statistics
See Also:
Wikipedia: Test statistic

pValue

public double pValue()
Description copied from class: HypothesisTest
Get the p-value for the test statistics.

Specified by:
pValue in class HypothesisTest
Returns:
the p-value
See Also:
Wikipedia: P-value

rightOneSidedPvalue

public double rightOneSidedPvalue()
Get the right, one-sided p-value.

Returns:
the right, one-sided p-value.

leftOneSidedPvalue

public double leftOneSidedPvalue()
Get the left, one-sided p-value.

Returns:
the left, one-sided p-value.


Copyright © 2010-2014 Numerical Method Incorporation Limited. All Rights Reserved.