Dear Peter, thank you so much for the quick and helpful reply - it was exactly what I was looking for.
Regards, Bertolt Am 03.02.2011 um 13:49 schrieb Peter Ehlers: > On 2011-02-03 04:30, Bertolt Meyer wrote: >> Dear R-Users, >> >> I have a trivial problem, but extensive googling and ??'ing did not solve >> it: I want to obtain the sums of squares from a summary.aov() object for >> later use. Example: >> >>> DV<- rnorm(100) >>> IV1<- as.factor(rep(c("male", "female"), times = 50)) >>> IV2<- as.factor(rep(c("young", "old"), times = 50)) >>> >>> summary(aov(DV ~ IV1 * IV2)) >> >> Df Sum Sq Mean Sq F value Pr(>F) >> IV1 1 0.215 0.21499 0.2277 0.6343 >> Residuals 98 92.523 0.94411 >> >> How can I store the sums of squares in a variable for later use? Like this: >> >>> some.magic.command() >> [1] 0.215 92.523 > > str() is your friend. > > str( summary(aov(DV ~ IV1 * IV2)) ) > > shows that the summary is a list containing a data.frame. > Use > > summary(aov(DV ~ IV1 * IV2))[[1]] > > to extract the data.frame and any one of > > summary(aov(DV ~ IV1 * IV2))[[1]][, 2] > summary(aov(DV ~ IV1 * IV2))[[1]][, 'Sum Sq'] > summary(aov(DV ~ IV1 * IV2))[[1]]$'Sum Sq' > > to extract the sum-of-squares vector. > > Peter Ehlers > >> >> Thank you, >> Bertolt ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.