Повторные измерения ANOVA в python - PullRequest
0 голосов
/ 09 января 2020

Я провел симуляцию для сравнения 3-х разных политик для какой-то компании-поставщика. Я запускаю каждую политику 100 раз и использую одно и то же начальное число в случайной функции foe каждый раз (это означает, что начальное число при первом запуске каждой политики было одинаковым, начальное число при втором запуске каждой политики было одинаковым), поэтому мои примеры не не независим. Я хочу использовать AnovaRM для сравнения 3 образцов. Но я не уверен, что означает параметр "в пределах". Я думаю, что это должно дифференцировать образцы. То есть каждый образец назван (образец 1, образец 2, образец 3), и поэтому Python знает, как различать образцы. я правильно понял?

Мой AnovaRM:

"""Repeated Measures ANOVA"""

#create the csv data file:
with open('RM_ANOVA.csv', mode='w') as RM_ANOVA:
    RM_ANOVA_writer = csv.writer(RM_ANOVA, delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
    RM_ANOVA_writer.writerow(["iteration", "delivery_time", "policy"])
    for policy in policies:
        for iteration in range(Iterations_number):
            RM_ANOVA_writer.writerow([iteration, simulation_data[policy]["avg_delivery_time"][iteration], policy])

#read the data
df = pd.read_csv('RM_ANOVA.csv')  
#run the Repeated Measures ANOVA test
aovrm = AnovaRM(df, 'delivery_time', 'iteration', within=['policy'])
res = aovrm.fit()

#print the Repeated Measures ANOVA results:
print(res)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...