我使用Apache Commons lib来计算ChiSquareTest的p值:
我使用的方法是chiSquareTest(double [] expected,long []观察到);但是我得到的价值对我来说没有意义。所以我尝试了很多ChiSquare在线计算器来找出这个函数的计算结果。
一个例子:
P-值来自: http://www.quantpsy.org/chisq/chisq.htm和 http://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);
我不明白的另一件事是需要一个长数组和一个双数组。为什么不是两个长阵列?
答案 0 :(得分:1)
lib中有两个函数:
第一个(我在上面的问题中使用)计算拟合的好处。但我期待第二个结果,即独立性的考验。
我在Apache Commons用户邮件列表上给出了答案,我会在存档后添加一个链接。但它也是用JavaDoc编写的。