kruskalwallis — SciPy v1.15.2 Manual (original) (raw)
scipy.stats.mstats.
scipy.stats.mstats.kruskalwallis(*args)[source]#
Compute the Kruskal-Wallis H-test for independent samples
Parameters:
sample1, sample2, …array_like
Two or more arrays with the sample measurements can be given as arguments.
Returns:
statisticfloat
The Kruskal-Wallis H statistic, corrected for ties
pvaluefloat
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=7.113812154696133, pvalue=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%.