FriedmanTest Class

Represents the Friedman repeated-measures nonparametric test.

Definition

Namespace: Numerics.NET.Statistics.Tests
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.7.0
C#
public sealed class FriedmanTest : MultiSampleTest<double>
Inheritance
Object  →  HypothesisTest  →  MultiSampleTest<Double>  →  FriedmanTest

Remarks

Use the FriedmanTest class to compare three or more related treatments, conditions, or repeated measurements observed on the same matched blocks or subjects. It is the repeated-measures counterpart of the Kruskal-Wallis test and a nonparametric alternative to one-way repeated-measures analysis of variance.

The test ranks treatment values within each block using average ranks for ties, sums those ranks by treatment, and reports the Friedman Q statistic. By default, ties within a block are corrected before the statistic and p-value are reported. The p-value uses the chi-square approximation with k - 1 degrees of freedom, where k is the number of treatments.

Constructors

FriedmanTest(Matrix<Double>) Constructs a new FriedmanTest for the specified matrix of repeated-measures data.
FriedmanTest(Vector<Double>[]) Constructs a new FriedmanTest for the specified treatment vectors.
FriedmanTest(Vector<Double>, ICategoricalVector, ICategoricalVector) Constructs a new FriedmanTest for long-form repeated-measures data.

Properties

BlockCount Gets the number of matched blocks or subjects in the test.
CorrectForTies Gets or sets whether the Friedman statistic is corrected for ties within blocks.
Distribution Gets the probability distribution used in the hypothesis test.
(Inherited from HypothesisTest)
Grouping Gets the grouping that divides Sample into groups.
(Inherited from MultiSampleTest<T>)
HypothesisType Gets or sets whether the test is one or two-tailed.
(Inherited from HypothesisTest)
ImanDavenportPValue Gets the upper-tail p-value of the Iman-Davenport F approximation.
ImanDavenportStatistic Gets the Iman-Davenport F approximation derived from the Friedman statistic.
KendallW Gets Kendall's coefficient of concordance derived from the reported Friedman statistic.
Name Gets the name of the hypothesis test.
(Overrides HypothesisTest.Name)
PValue Gets the probability that the test statistic would take on the calculated value under the alternate hypothesis.
(Inherited from HypothesisTest)
Sample Gets the vector that contains the sample data.
(Inherited from MultiSampleTest<T>)
Samples Gets the collection of samples for the test.
(Inherited from MultiSampleTest<T>)
SignificanceLevel Gets the significance level used to test the null hypothesis.
(Inherited from HypothesisTest)
Statistic Gets the value of the test statistic.
(Inherited from HypothesisTest)
TreatmentCount Gets the number of treatments compared by the test.

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
GetConfidenceInterval() Returns the confidence interval for the test parameter for the default confidence level.
(Inherited from HypothesisTest)
GetConfidenceInterval(Double) Returns the confidence interval for the test parameter for the specified confidence level.
(Inherited from HypothesisTest)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetLowerCriticalValue() Gets the lower critical value for the hypothesis test's current significance level.
(Inherited from HypothesisTest)
GetLowerCriticalValue(Double) Gets the lower critical value for the hypothesis test at the specified significance level.
(Inherited from HypothesisTest)
GetMeanRank Returns the mean rank for the specified treatment.
GetPValue Gets the probability that the test statistic would take on the calculated value under the specified alternate hypothesis.
(Inherited from HypothesisTest)
GetSumOfRanks Returns the sum of ranks for the specified treatment.
GetTypeGets the Type of the current instance.
(Inherited from Object)
GetUpperCriticalValue() Gets the upper critical value for the test statistic at the hypothesis test's current significance level.
(Inherited from HypothesisTest)
GetUpperCriticalValue(Double) Gets the upper critical value for the test statistic at the specified significance level.
(Inherited from HypothesisTest)
Reject() Returns whether the null hypothesis is rejected using the default significance level.
(Inherited from HypothesisTest)
Reject(Double) Returns whether the null hypothesis is rejected using the specified significance level.
(Inherited from HypothesisTest)
Summarize() Returns a string containing a human-readable summary of the object.
(Inherited from HypothesisTest)
Summarize(SummaryOptions) Returns a string containing a human-readable summary of the object using the specified options.
(Inherited from HypothesisTest)
ToStringReturns a string that represents the current object.
(Inherited from HypothesisTest)

See Also