十二、方差分析
方差分析检验两个以上的群体,比较这些群体的平均成绩。方差分析的检验统计量是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,有了这个包,事