统计学用excel计算P值的问题

fo为观察值,fe为期望值,为什么我算的P值和答案不一样啊,

用Excel 计算P值,具体步骤是:
(1)将观察值输入一列,将期望值输入一列。
(2)选择【插入】下拉菜单。
(3)选择【函数】选项。
(4)在函数分类中选“统计”,在函数名称中选“CHITEST”,点击【确定】。
(5)在对话框【Actual_range】中输入观察数据。在【Expected_range】中输入期望数据

我不是学统计学的,但是前段时间学习JMP的时候了解过一点,通过你的步骤,我发现这样算你的自由度是有问题的,实际上自由度应该是(r-1)*(c-1),所以我觉得你应该首先把数据转换成列联表的形式,如图所示,只有这样你这个函数才能按正确的自由度去计算你要的p值:

追问

我大概知道什么意思了,数据放的格式要正确,我算出来是上面这个值,为什么就是算不出0.0227什么的。我看了答案,也是这个,0.023

追答

你是按照我的那样来做的吗?应该不会有错啊,因为你这个数据其实就是一个4行3列的列联表,自由度应该是(4-1)*(3-1)=6,所以不管你数据怎么存放,只要你按照这个思路去做,算出来的p值应该就不会有问题的,我把我算的表格发给你,你参考一下吧

追问

我知道了,在2003里没有任何问题,不过我电脑上有WPS,我估计刚刚是用wps 打开的,谢谢你,帮我大忙了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-29

源数据的排列不同,用Excel函数Chitest计算的结果也不同:

图中分别取绿色和黄色区域的数据(对应的数据相同)用Chitest函数计算,得到的结果就不一样。所以你需要确认跟答案计算的区域形状是否一致。

追问

很谢谢你,但是满意答案只能有一个,不好意思啦

相似回答