我需要计算一个数据集的Chi^2概率,这个数据集应该遵循泊松分布。我有观测频率和理论频率。我的自由度是7。你知道吗
realFreq = [ 2. 3. 9. 8. 6. 2. 2. 1.]
expectedFreq = [ 1.69352235 5.0292482 7.46767156 7.39224054
5.48817858 3.25964546 1.61335987 0.6844557 ]
dof = 7
chi_statistic, p_value = scipy.stats.chisquare(realFreq,expectedFreq,dof)
不幸的是,它返回了Chi^2的正确值,但没有相关的概率。你知道吗
statistic=2.0112702570397993, pvalue=nan
它应该返回pvalue=0.959218的值。你知道吗
如果我离开dof参数,它会返回一些值。你知道吗
最多6个自由度,返回p值。你知道吗
我哪里出错了?我对这个问题的理解是滞后的还是scipy.stats.chisquare
函数的一些用法?你知道吗
提前谢谢
戈登
我的错。
scipy.stats.chisquare(f_obs = , f_exp= , ddof = )
的文档其中
ddof
表示δ自由度。因为函数自动假定自由度为N-1。你知道吗相关问题 更多 >
编程相关推荐