python的哪个统计模块支持事后检验(Tukey,Scheffe或其他)的一种方差分析?

发布于 2021-01-29 17:07:02

我尝试遍历Python的多个统计模块,但似乎找不到支持one-way ANOVA事后测试的任何模块。

关注者
0
被浏览
254
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

    一种方法可以使用方差分析

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

    这是ANOVA的一种方法,它返回F值和P值。
    如果P值低于您的设置,则存在显着差异。

    Tukey-kramer HSD测试可以像

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

    这是多重比较。输出就像

    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。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看