public class MannWhitneyUTest extends Object
Constructor and Description |
---|
MannWhitneyUTest()
Create a test instance using where NaN's are left in place and ties get
the average of applicable ranks.
|
MannWhitneyUTest(NaNStrategy nanStrategy,
TiesStrategy tiesStrategy)
Create a test instance using the given strategies for NaN's and ties.
|
Modifier and Type | Method and Description |
---|---|
double |
mannWhitneyU(double[] x,
double[] y)
Computes the Mann-Whitney
U statistic comparing mean for two independent samples possibly of
different length.
|
double |
mannWhitneyUTest(double[] x,
double[] y)
Returns the asymptotic observed significance level, or
p-value, associated with a
Mann-Whitney
U statistic comparing mean for two independent samples.
|
public MannWhitneyUTest()
public MannWhitneyUTest(NaNStrategy nanStrategy, TiesStrategy tiesStrategy)
nanStrategy
- specifies the strategy that should be used for Double.NaN'stiesStrategy
- specifies the strategy that should be used for tiespublic double mannWhitneyU(double[] x, double[] y) throws MathIllegalArgumentException, NullArgumentException
This statistic can be used to perform a Mann-Whitney U test evaluating the null hypothesis that the two independent samples has equal mean.
Let Xi denote the i'th individual of the first sample and Yj the j'th individual in the second sample. Note that the samples would often have different length.
Preconditions:
x
- the first sampley
- the second sampleNullArgumentException
- if x
or y
are null
.MathIllegalArgumentException
- if x
or y
are zero-length.public double mannWhitneyUTest(double[] x, double[] y) throws MathIllegalArgumentException, NullArgumentException, MathIllegalStateException
Let Xi denote the i'th individual of the first sample and Yj the j'th individual in the second sample. Note that the samples would often have different length.
Preconditions:
Ties give rise to biased variance at the moment. See e.g. http://mlsc.lboro.ac.uk/resources/statistics/Mannwhitney.pdf.
x
- the first sampley
- the second sampleNullArgumentException
- if x
or y
are null
.MathIllegalArgumentException
- if x
or y
are zero-length.MathIllegalStateException
- if the p-value can not be computed due to a
convergence errorMathIllegalStateException
- if the maximum number of iterations
is exceededCopyright © 2016–2017 Hipparchus.org. All rights reserved.