This is a pre-release version (latest).Go to latest (1.18.0)
{ } Raw JSON

bundles / scipy latest / scipy / stats / _mstats_basic / kruskal

function

scipy.stats._mstats_basic:kruskal

source: build-install/usr/lib/python3.14/site-packages/scipy/stats/_mstats_basic.py:1866

Signature

def kruskal(*samples)

Summary

Compute the Kruskal-Wallis H-test for independent samples

Parameters

*samples : array_like

Two or more arrays with the sample measurements can be given as arguments.

Returns

statistic : float

The Kruskal-Wallis H statistic, corrected for ties

pvalue : float

The p-value for the test using the assumption that H has a chi square distribution

Notes

For more details on kruskal, see scipy.stats.kruskal.

Examples

from scipy.stats.mstats import kruskal
✓
Random samples from three different brands of batteries were tested to see how long the charge lasted. Results were as follows:
a = [6.3, 5.4, 5.7, 5.2, 5.0]
b = [6.9, 7.0, 6.1, 7.9]
c = [7.2, 6.9, 6.1, 6.5]
✓
Test the hypothesis that the distribution functions for all of the brands' durations are identical. Use 5% level of significance.
kruskal(a, b, c)
✗
KruskalResult(statistic=np.float64(7.113812154696133), pvalue=np.float64(0.028526948491942164))
The null hypothesis is rejected at the 5% level of significance because the returned p-value is less than the critical value of 5%.

Aliases

  • scipy.stats._mstats_basic.kruskal