什么统计模块用于Python支持单因素方差分析与事后检验(杜克,薛费或其他)?(What stati

2019-08-31 08:55发布

我试图寻找通过为Python多个统计模块,但似乎无法找到任何支持one-way ANOVA事后检验。

Answer 1:

单因素方差分析可以像使用

from scipy import stats
f_value, p_value = stats.f_oneway(data1, data2, data3, data4, ...)

这是一个单因素方差分析,并返回F值和P值。
有显著差异如果P值低于您的设置。


杜凯氏-克莱默HSD检验可用于像

from statsmodels.stats.multicomp import pairwise_tukeyhsd
print pairwise_tukeyhsd(Data, Group)

这是multicomparison。 输出是一样

Multiple Comparison of Means - Tukey HSD,FWER=0.05
================================================
group1 group2 meandiff   lower    upper   reject
------------------------------------------------
  0      1    -35.2153 -114.8741 44.4434  False 
  0      2     46.697   -40.4993 133.8932 False 
  0      3    -7.5709    -87.49  72.3482  False 
  1      2    81.9123    5.0289  158.7956  True 
  1      3    27.6444   -40.8751  96.164  False 
  2      3    -54.2679 -131.4209 22.8852  False 
------------------------------------------------

请参考网站如何设置参数。
statsmodels的tukeyhsd不返回的P值。
所以,如果你想知道的P值,这些值输出计算或使用R.



Answer 2:

我认为图书馆Pyvttbl返回一个方差分析表,包括事后检验(即TukeyHSD)。 其实,什么是整洁与Pyvttbl是,你可以进行ANOVA重复测量也。

见Anova1way的文档在这里



文章来源: What statistics module for python supports one way ANOVA with post hoc tests (Tukey, Scheffe or other)?