ApacheCommons:来自ChiSquareTest的奇怪结果

时间:2015-12-17 11:17:00

标签: java apache-commons chi-squared

我使用Apache Commons lib来计算ChiSquareTest的p值:

我使用的方法是chiSquareTest(double [] expected,long []观察到);但是我得到的价值对我来说没有意义。所以我尝试了很多ChiSquare在线计算器来找出这个函数的计算结果。

一个例子:

  • 第1组:{25,25}
  • 第2组:{30,20}
  • (取自维基百科,德国智方测试文章)

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);

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

1 个答案:

答案 0 :(得分:1)

lib中有两个函数:

  • chiSquareTest(double []预期,long []观察到)
  • chiSquareTest(long [] [] values)

第一个(我在上面的问题中使用)计算拟合的好处。但我期待第二个结果,即独立性的考验。

我在Apache Commons用户邮件列表上给出了答案,我会在存档后添加一个链接。但它也是用JavaDoc编写的。

更新: Mailinglist Archive