ANOVA测试随后是dictionarry的事后测试

时间:2018-03-07 11:31:50

标签: python scipy anova

嘿,我有以下字典:

{'-': 36,
 'Ala': 58,
 'Arg': 158,
 'Asn': 14,
 'Asp': 34,
 'Cys': 38,
 'Gln': 44,
 'Glu': 42,
 'Gly': 64,
 'His': 18,
 'Ile': 12,
 'Leu': 46,
 'Lys': 20,
 'Met': 38,
 'Phe': 12,
 'Pro': 60,
 'Ser': 28,
 'Ter': 2,
 'Thr': 30,
 'Trp': 18,
 'Tyr': 26,
 'Val': 36}

我想使用scipy使用这个字典进行Anova测试,然后进行post hoc(查看哪个是重要组)。但是当我运行以下代码时:

stats.f_oneway(dictionary)

我明白了:

F_onewayResult(statistic=nan, pvalue=nan)
有人可以帮忙吗?谢谢!

1 个答案:

答案 0 :(得分:0)

不幸的是,通过此输入您无法进行Anova测试。您需要进行样品测量(以阵列形式)。您的词典仅包含一个键值的一个度量值(如果它们完全是度量值)。请提供有关输入数据的更多信息或查看f_oneway的帮助页面: https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.f_oneway.html 在帮助页面的末尾有一个可能对您有所帮助的示例。