ApacheCommons:ChiSquareTest 的奇怪结果

ApacheCommons: Weird results from ChiSquareTest

我正在使用 Apache Commons lib 通过卡方检验计算 p 值:

我使用方法 chiSquareTest(double[] expected, long[] observed);但是我得到的值对我来说没有意义。所以我尝试了很多 ChiSquare Online Calculators 来找出这个函数计算的内容。

一个例子:

P- 值来自: http://www.quantpsy.org/chisq/chisq.htmhttp://vassarstats.net/newcs.html

P = 0.3149 and 0.31490284
0.42154642 and 0.4201
(with and without Yates Correction)


Apache Commons: 0.1489146731787664

代码:

ChiSquareTest tester = new ChiSquareTest();

long[] b = {25,25};
double[] a = {30,20};

tester.chiSquareTest(a,b);

我不明白的另一件事是需要有一个长数组和一个双数组。为什么不是两个长数组?

库中有两个函数:

  • chiSquareTest(double[] 预期,long[] 观察)
  • 卡方检验(长[][]值)

第一个(我在上面的问题中使用过)计算拟合优度。但是我预料到第二个的结果,独立性测试。

答案是在 Apache Commons 用户邮件列表上给我的,我会在存档中添加一个 link。但是JavaDoc里面也有写。

更新: Mailinglist Archive