0
$\begingroup$

I have 300 patients with heart problems (2 groups/types of problem) that have completed the questionnaire SF-36 (8 scales), before and after the surgery. Some of them have been attending sessions with a therapist (psychologist) before the surgery. We want to see if the patients that attended sessions have better quality of life using repeated measures ANOVA. Also, we want to see if the type of problem is significant. The scales of the questionnaire SF-36 before and after the surgery, are not normally distributed (KS test, histograms, seems to be more skewed than normal, but not all).

Can i use repeated measures ANOVA (any recommendation for bootstrap)? If NO, is there an alternative model/method that i can use (for example, non parametric method) ?

$\endgroup$
3
  • $\begingroup$ It is more important that the residuals are normally distributed than that the variables themselves are nornally distributed. What software are you using? $\endgroup$
    – llewmills
    Commented Dec 9, 2018 at 11:13
  • $\begingroup$ See this discussion. stats.stackexchange.com/questions/6350/… $\endgroup$
    – llewmills
    Commented Dec 9, 2018 at 11:16
  • $\begingroup$ Thank you for your response. Neither the residuals are normally distributed in most of the cases. I am both using SPSS and R. $\endgroup$
    – Didie
    Commented Dec 9, 2018 at 11:38

1 Answer 1

0
$\begingroup$

RM ANOVA makes assumptions that are rarely justified (especially the assumption of sphericity). I would suggest a multilevel model. Both linear and nonlinear MLMs are available (since you mention that you use R, check the lme4 and nlme packages).

$\endgroup$
2
  • $\begingroup$ Thank you a lot for your suggestions. Lets say that my variables are: Y1: the first measure of a scale Y2: the second measure of a scale FactorA: Type of Problem (2 levels) FactorB: Sessions (2 levels, YES or NO) MyData<-data.frame(Y1,Y2,FactorA,FactorB) Is correct to use the following command? model <- lme(fixed = (Y2-Y1)~ FactorA+ FactorB, method = "ML", na.action = "na.omit", data = MyData) $\endgroup$
    – Didie
    Commented Dec 9, 2018 at 11:59
  • $\begingroup$ I don't know; I am mostly a SAS user. You could ask on an R list. $\endgroup$
    – Peter Flom
    Commented Dec 9, 2018 at 12:13

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.