Ryan-Joiner test for normality¶
Description¶
Performs the Ryan-Joiner goodness-of-fit test for the hypothesis of normality. The null hypothesis is that the sample comes from a normal distribution.
Hypothesis of Normality
The hypothesis of normality refers to the null hypothesis that the data comes from a normal distribution. In the implementation, the statistic is computed from the sample passed to execute_statistic.
Test Statistic The statistic is based on the correlation between ordered observations and expected normal scores.
Usage¶
from pysatl_criterion.statistics.goodness_of_fit import (
RyanJoinerNormalityGofStatistic,
)
test_statistic = RyanJoinerNormalityGofStatistic(weighted=False, cte_alpha="3/8")
statistic_result = test_statistic.execute_statistic([-1.21, -0.83, -0.52, -0.31, -0.08, 0.14, 0.29, 0.47, 0.68, 0.91, 1.16, 1.43])
print(statistic_result)
Arguments¶
weighted - whether tied observations use grouped plotting positions. Default value is False.
cte_alpha - plotting-position constant. Supported values include 3/8, 1/2, and 0.
rvs - array-like sample data passed to execute_statistic.
Details¶
The implementation evaluates the Ryan-Joiner statistic for the supplied observations. Large or small values should be interpreted according to the statistic alternative used by the class implementation.
References¶
The statistic follows the implementation in pysatl_criterion.statistics.goodness_of_fit.normal.
Author(s)¶
Alexey Mironov
Examples¶
from pysatl_criterion.statistics.goodness_of_fit import (
RyanJoinerNormalityGofStatistic,
)
test_statistic = RyanJoinerNormalityGofStatistic(weighted=False, cte_alpha="3/8")
statistic_result = test_statistic.execute_statistic([-1.21, -0.83, -0.52, -0.31, -0.08, 0.14, 0.29, 0.47, 0.68, 0.91, 1.16, 1.43])
print(statistic_result)