Repeated Measures ANOVA - getting very small p-value when there is no difference between conditions

2 Ansichten (letzte 30 Tage)
Greetings,
I am having trouble with conducting a repeated measures ANOVA in matlab. I have one group of 31 participants, who underwent 6 different testing conditions. Please find the data table attached.
% fitting anova
withinDesign = table([1 2 3 4 5 6]','VariableNames',{'SiteOfStimulation'});
withinDesign.SiteOfStimulation = categorical(withinDesign.SiteOfStimulation);
rm = fitrm(t, 'curlpfc_timei,curlmc_timei,curlipl_timei,currpfc_timei,currmc_timei,curripl_timei ~ 1', 'WithinDesign', withinDesign);
ranovatbl = ranova(rm, 'WithinModel','SiteOfStimulation');
tbl = multcompare(rm, 'SiteOfStimulation', 'ComparisonType', 'bonferroni');
Now, there are clearly no differences in the condition by plotting them, as well as looking at the multcompare results. However, when fitting the ranova, I am getting extremely large F-values and small p-values, when I was expecting the opposite.
Any insight into what I am doing wrong would be greatly appreciated.
Thank you.
  2 Kommentare
Maria
Maria am 29 Sep. 2023
Same issue here - for one of my variables it is the exact same for all 3 time points and yet it's giving me a very significant p value
Prabhjot
Prabhjot am 5 Okt. 2023
Bearbeitet: Prabhjot am 5 Okt. 2023
Out of curiousity after seeing your post, I downloaded my old .mat above, ran the same code, and the ranovatbl is producing very small F-values and a p-value of 1 (as was expected originally). Unfortunately I am not sure what changed, outside of me currently using Matlab version 2022b. It may be worth checking your results with a different version of Matlab to see if the issue persists.

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Dona
Dona am 16 Mai 2022
I am going through the same issue. Did you find a solution.
Thank you in advance

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by