2017-01-09 11 views
2

Я пытаюсь выяснить, почему я получаю разные результаты из двух кусков кода ниже (я бегу его питона ноутбука, если это имеет значение):Afex aov_ez ezANOVA discrepency

%Rpush df 
%R my_anova <- ezANOVA(data = df, dv = dv1, between = .(group, site), wid=id) 
%R print(my_anova) 

%Rpush df 
%R my_other_anova <- aov_ez("id","df1",df,between=c("group", "site"),anova_table=list(correction="none", es = "none")) 
%R print (my_other_anova) 

первый фрагмент кода приводит к следующему:

Effect  df  MSE  F p.value 
1   group 1, 286 13908.95 6.00 *  .01 
2    site 3, 286 13908.95 0.34  .79 
3  group:site 3, 286 13908.95 1.45  .23 

И второй результаты в:

Effect DFn DFd  F    p p<.05  ges 
1   group 1 286 6.485729 0.01139854  * 0.02217451 
2    site 3 286 3.101433 0.02708813  * 0.03150750 
3  group:site 3 286 1.448696 0.22883103  0.01496865 

Я не уверен, как почему это было бы иначе, любое понимание было бы оценено!

+0

Вы должны указать в своем вопросе, с которого связаны эти функции. – Ista

ответ

1

ezANOVA использует тип 2 суммы квадратов, aov_ez использует тип 3. см. ?ezANOVA и ?aov_ez.