[R] nlme versus aov with Error()
Sven Garbade
garbade at psy.uni-muenchen.de
Tue Mar 12 16:27:46 CET 2002
Hi all,
I computed a two way anova with two within-subjects fixed effects: diffi
(2 levels) and cond (4 levels) and one random effect subject, and one
dependent variable accuracy:
summary(aov(accuracy ~ diffi*cond + Error(sub/(diffi+cond)),
data=phd.df))
Error: sub
Df Sum Sq Mean Sq F value Pr(>F)
Residuals 4 136.549 34.137
Error: sub:diffi
Df Sum Sq Mean Sq F value Pr(>F)
diffi 1 1321.12 1321.12 108.61 0.0004788 ***
Residuals 4 48.65 12.16
---
Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1
Error: sub:cond
Df Sum Sq Mean Sq F value Pr(>F)
cond 3 1952.62 650.87 14.295 0.0002887 ***
Residuals 12 546.37 45.53
---
Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1
Error: Within
Df Sum Sq Mean Sq F value Pr(>F)
diffi:cond 3 113.692 37.897 9.2825 0.001884 **
Residuals 12 48.992 4.083
---
Signif. codes: 0 `***' 0.001 `**' 0.01 `*' 0.05 `.' 0.1 ` ' 1
But when I did this with lme() from package lme, I got a different
result:
phd.lme <- lme(accuracy ~ cond*diffi, random=~1|sub, data=phd.df)
anova(phd.lme)
numDF denDF F-value p-value
(Intercept) 1 28 6759.188 <.0001
cond 3 28 28.298 <.0001
diffi 1 28 57.438 <.0001
cond:diffi 3 28 1.648 0.2009
I think I've missed something in the random argument, but can't figure
out what.
Thanks for any help, Sven
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._
More information about the R-help
mailing list