SciPy

scipy.stats.anderson_ksamp

scipy.stats.anderson_ksamp(samples, midrank=True)[source]

The Anderson-Darling test for k-samples.

The k-sample Anderson-Darling test is a modification of the one-sample Anderson-Darling test. It tests the null hypothesis that k-samples are drawn from the same population without having to specify the distribution function of that population. The critical values depend on the number of samples.

Parameters:

samples : sequence of 1-D array_like

Array of sample data in arrays.

midrank : bool, optional

Type of Anderson-Darling test which is computed. Default (True) is the midrank test applicable to continuous and discrete populations. If False, the right side empirical distribution is used.

Returns:

A2 : float

Normalized k-sample Anderson-Darling test statistic.

critical : array

The critical values for significance levels 25%, 10%, 5%, 2.5%, 1%.

p : float

An approximate significance level at which the null hypothesis for the provided samples can be rejected.

Raises:

ValueError

If less than 2 samples are provided, a sample is empty, or no distinct observations are in the samples.

See also

ks_2samp
2 sample Kolmogorov-Smirnov test
anderson
1 sample Anderson-Darling test

Notes

[R216] Defines three versions of the k-sample Anderson-Darling test: one for continuous distributions and two for discrete distributions, in which ties between samples may occur. The default of this routine is to compute the version based on the midrank empirical distribution function. This test is applicable to continuous and discrete data. If midrank is set to False, the right side empirical distribution is used for a test for discrete data. According to [R216], the two discrete test statistics differ only slightly if a few collisions due to round-off errors occur in the test not adjusted for ties between samples.

New in version 0.14.0.

References

[R216](1, 2, 3) Scholz, F. W and Stephens, M. A. (1987), K-Sample Anderson-Darling Tests, Journal of the American Statistical Association, Vol. 82, pp. 918-924.

Previous topic

scipy.stats.anderson

Next topic

scipy.stats.binom_test