Какой модуль статистики для python поддерживает один способ ANOVA с пост-hoc-тестами (Tukey, Scheffe или другой)? - программирование
Подтвердить что ты не робот

Какой модуль статистики для python поддерживает один способ ANOVA с пост-hoc-тестами (Tukey, Scheffe или другой)?

Я пробовал просматривать несколько модулей статистики для Python, но не могу найти какой-либо поддержки one-way ANOVA пост-hoc-тестов.

4b9b3361

Ответ 1

один способ ANOVA может использоваться как

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 
------------------------------------------------

Обратитесь к этому сайту, как установить аргументы.
Tukeyhsd из statsmodels не возвращает значение P.
Итак, если вы хотите знать значение P, вычислите из этого выведенного значения или используйте R.

Ответ 2

Я думаю, что библиотека Pyvttbl возвращает таблицу ANOVA, включая пост-hoc-тесты (т.е. TukeyHSD). Фактически, то, что аккуратно с Pyvttbl, заключается в том, что вы также можете выполнять ANOVA для повторных мер.

Смотрите документ для Anova1way здесь