public static TestResult KruskalWallisTest(
params IReadOnlyList<double>[] samples
)
Public Shared Function KruskalWallisTest (
ParamArray samples As IReadOnlyList(Of Double)()
) As TestResult
public:
static TestResult^ KruskalWallisTest(
... array<IReadOnlyList<double>^>^ samples
)
static member KruskalWallisTest :
samples : IReadOnlyList<float>[] -> TestResult
Kruskal-Wallis tests for differences between the samples. It is a non-parametric alternative to the one-way ANOVA (OneWayAnovaTest(IReadOnlyCollectionDouble)) which is more appropriate when the data far from normally distributed.
The test is essentially a one-way ANOVA performed on the ranks of sample values instead of the sample values themselves.
A Kruskal-Wallis test on two samples is equivalent to a Mann-Whitney test (see MannWhitneyTest(IReadOnlyListDouble, IReadOnlyListDouble)).
As with a normal ANOVA, it is not appropriate to bin a continuous independent variable in order to form groups for a Kruskal-Wallis test. Kruskal-Wallis addresses the non-normality of the dependent variable, not the non-discreteness of the independent variable.
ArgumentNullException | samples is . |