Java ApacheComons:来自Chisquare测试的奇怪结果

Java ApacheComons:来自Chisquare测试的奇怪结果,java,apache-commons,chi-squared,Java,Apache Commons,Chi Squared,我正在使用Chisquare测试计算p值: 我使用Chisquare检验法(预期双[],观察长[);但我得到的价值观对我来说毫无意义。所以我尝试了很多ChiSquare在线计算器来找出这个函数的计算结果 例如: 第1组:{25,25} 第2组:{30,20} (摘自维基百科,德国卡方检验文章) p-来自以下方面的值: 和 代码: 另一件我不明白的事情是需要一个长数组和一个双数组。为什么不是两个长数组?库中有两个函数: Chisquare检验(预期为双[],观察为长[) chiSquare

我正在使用Chisquare测试计算p值:

我使用Chisquare检验法(预期双[],观察长[);但我得到的价值观对我来说毫无意义。所以我尝试了很多ChiSquare在线计算器来找出这个函数的计算结果

例如:

  • 第1组:{25,25}
  • 第2组:{30,20}
  • (摘自维基百科,德国卡方检验文章)
p-来自以下方面的值: 和

代码:


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

库中有两个函数:

  • Chisquare检验(预期为双[],观察为长[)
  • chiSquareTest(长[][]值)
第一个(我在上面的问题中使用)计算拟合优度。但我期待着第二次独立测试的结果

答案是在ApacheCommons用户邮件列表中给我的,我将在归档文件存在后添加一个链接。但它也是用JavaDoc编写的

更新:

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