Использовать pairwise_tukeyhsd сравнить для всех или нескольких групп (более 2) - PullRequest
0 голосов
/ 18 декабря 2018

У меня есть набор данных, в котором мне нужно выполнить Tukey_test для нескольких переменных вместо парного сравнения:

Мои данные выглядят так:

Subject    State     Type   Success
   A        AZ        1        0.89
   B        TX        2        0.91
   C        NJ        3        0.78
   A        OH        4        0.91

Мой код:

from statsmodels.stats.multicomp import pairwise_tukeyhsd
from statsmodels.formula.api import ols
from statsmodels.base.model import Model

p1_tukey_test = pairwise_tukeyhsd(data["Success"], data["Subject"] )
f.write("\n\n" + str(p1_tukey_test._results_table))

Мой вывод:

  ===================================================================
  group1        group2         meandiff     lower      upper     reject
   ---------------------------------------------------------------------
    A              B            13.8883      12.493    15.2835   True 
    A              C            10.2884      8.5795    11.9972   True 

Я хочу, чтобы вывод был таким:

===================================================================
  group1        group2  group3       meandiff     lower      upper     reject
   ---------------------------------------------------------------------
 A               B        C            13.8883     12.493    15.2835   True

Другими словами, я не хочу иметь парное сравнение, а хочу:сравнить общие результаты для каждой категории предметной переменной

...