Clear Filters
Clear Filters

Repeated measures ANOVA with 2 variables with different levels

4 views (last 30 days)
Hi, I am trying to run a 2 way RMANOVA on this data called RMANOVA_Table_Analysis. I have also attached this dataset.
I am trying to get the main effect of background, color and the interaction between them. This is what I tried, looks like I am making an error in creating the repeated measures model.
Any pointers on how to do this correctly, would be much appreciated!

Accepted Answer

Scott MacKenzie
Scott MacKenzie on 7 Apr 2022
rm = fitrm(dv, 'uniR - texB ~ 1 ', 'WithinDesign', withinDesign);
rm = fitrm(dv, 'uniR-texB ~ 1 ', 'WithinDesign', withinDesign);
Apparently, the fitrm function doesn't like the spaces on each side of the dash.
Scott MacKenzie
Scott MacKenzie on 7 Apr 2022
Edited: Scott MacKenzie on 7 Apr 2022
@MM, you're welcome. In specifying the modelspec for fitrm, the between-subjects variables are placed on the right-hand side of the tilde symbol. Your design does not have any between-subjects variables, so "1" is used on the right-hand side of tilde in the modelspec. In your modified code, you are trying to position the within-subjects variables (Background, Color) as between-subjects variables. That's the reason for the error.
In your original code (with the correction I noted), you will get three effects: the main effects for Background and Color and the Background x Color interaction effect. From your question, I think that's your main objective, right? So I'm not sure what you are trying to do in the second version of fitrm.
BTW, the effect of Color on mean_final_offset was statistically significant, F(2,22) = 4.006, p = .0328. The other two effects were not statistically significant.
MM on 7 Apr 2022
Thank you for explaining! Makes sense why I get the error.

Sign in to comment.

More Answers (0)


Community Treasure Hunt

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

Start Hunting!