利用WPS进行列联表分析发现的CHITEST()函数问题

WPS中内置的CHITEST()函数不能实现对自由度的正确取值。自由度=(第一类属性分类数量-1)*(第二类属性分类数量-1)

上图是用EXCEL的CHITEST函数算出的结果,结果即是指卡方概率值。在这个例子中,自由度按照定义来说应该是6。但是在用WPS对上例结果进行复现时却发现失败了,于是在CHITEST算出来的结果右边又按照不同的自由度手算了两遍。

通过与不同自由度的手算结果对比可以发现,WPS内置的CHITEST函数算出来的结果与1-CHISQ.DIST(B15,3,TRUE)的结果相同,也就是说WPS内置的CHITEST函数的自由度取值是3,并不是按照自由度定义中计算出来的结果6。

于是又进行了一次简单测试。发现WPS中CHITEST函数似乎是将自由度=第一类属性分类数量-1(在测试中则是列数-1)进行计算。

这是WPS的CHITEST函数官方案例,可以发现这是一个2*2的列联表矩阵。经过测试,这个案例是可以复现的。但是在这个案例中,(第一类属性分类数量-1)*(第二类属性分类数量-1)恰好等于(第一类属性分类数量-1),也就因此没有发现结果出现问题。

总结:

WPS内置CHITEST函数的自由度计算定义出现问题,希望官方可以修复。

广东省
浏览 183
收藏
3
分享
3 +1
1
+1
全部评论 1
 
『峰格』
愿你一生被爱,一生可爱
· 山东省
回复