C ++或java中的常态测试(统计)

时间:2012-01-01 12:12:13

标签: statistics

我正在寻找一个实现统计正态性测试的C / C ++或java(或者可以从中轻松调用)的库: http://en.wikipedia.org/wiki/Normality_test

我快速了解了增强和GSL,但它们似乎并没有包括这些。

我希望链接和示例如何使用这些测试(例如,我不确定如何链接R库)

我最好在Linux下工作,但这是次要要求。

1 个答案:

答案 0 :(得分:3)

请参阅Kolmogorov-Smirnov test。这非常简单 - 您将数据排序以获得包含总体CDF的数组,并使用总体均值+标准差计算正态分布的理想CDF。然后迭代数组并计算总体CDF和理想CDF之间的最大偏差。然后将其插入K-S发行版,以获得给定的置信度。

除了最后一部分之外的所有部分都很容易用任何一种语言实现 - 在Java中这里有一个类来自Apache Commons

请参阅我对Benford's Law in Java - how to make a math function into Java的回答以获取更多详细信息(不同的分布,相同的想法)。