用Python学习统计学基础-5

十二、方差分析

方差分析检验两个以上的群体,比较这些群体的平均成绩。方差分析的检验统计量是F统计量。比如,群体1 是训练年数在6年之内的运动员,群体2是训练年数7~10年的运动员,群体3是训练年数在10年以上的运动员。只分析一个因素(变量)的情况,称作一元方差分析(one-way analysis of variance),也称作简单方差分析(simple analysis of variance)。分析一个以上的因素(变量)的方差分析类型是析因方差分析(factorial design)。

F值的计算比较烦,用python scipy.stats 的f_oneway直接得到结果就好了。

from scipy.stats import f_oneway
a = [87,86,76,56,78,98,77,66,75,67]   #群体1成绩    
b = [87,85,99,85,79,81,82,78,85,91]  #群体2成绩
c = [89,91,96,87,89,90,89,96,96,93]  #群体3成绩
f,p = f_oneway(a,b,c)
print f
print p
输出

8.79912563277
0.00114187906608

十三、析因方差分析

一个包含两个因素的案例:性别(男和女)、处理变量(不同类型的训练项目)、结果(体重减少数量)。

在scipy.satas没有找到计算析因方差的函数,通过百度查找到另一个扩展包 statsmodels,有了这个包,事

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值