[R] effect size

David A. van Leeuwen david at elseware.nl
Tue Mar 16 22:58:12 CET 2004


Prof Brian Ripley wrote:

>I think you want to call summary.lm on the aov object, but this depends on 
>what you mean by `effect size'.
>
>  
>
I guess this is what we wanted.

>Given that, I wonder if you are used to standard terminology.
>  
>
No, I am not, unfortunately.  We are doing lots of statistical analyses, 
using R because it is fab and such, but reviewers are looking for SPSS 
output using terminology that we can't find in the R bundle---but our 
general impression is that R does things way more cleverer and better 
than click-until-you-seed-red-signifficant-effect tools found elsewhere. 

Reactions on r-help caused us to request for a better specification of 
the `effect size' that people wanted, and it turns out to be
$$ SS(effect) / \Sum SS $$ (SS being sums-of-squares).  To me, a simple 
physicist, that sounds as `the fraction of explained variance' by the 
factor.  Looking at the formulas in help(summary.lm) is seems that 
summary.lm()$r.squared  is exactly what we want (for a one-way aov).

Is there a way to quickly tabulate the expression $$ SS(effect) / 
(\Sum_{effects} SS(effect) + SS(residuals)) $$ ?

The numbers are practically there in the summary.aov() table.  Only the 
grand total SS needs to be calculated.

>For example, R does have an effects() function, and that might be what you 
>want.
>
>  
>
I don't really understand the effects()---it must be related to 
coefficients() but it obviously is different. There is 
model.tables.aov() which is also enlightening, but I think it is really 
the $ r^2 $ that we were looking for (our reviewers calling this an $ 
\eta^2 $---if that clarifies things).

Thanks,

---david

>On Mon, 15 Mar 2004, David A. van Leeuwen wrote:
>
>  
>
>>Having searched google '[R] aov effect size' without any results I 
>>wonder if I not completely miss something. 
>>
>>Is there any R function that calculates the effect size of an AOV's main 
>>effect or interaction effect?  It should be related to the F's and the 
>>degree of freedom of the error, but the multitude in numbers in aov() 
>>baffle me a bit.
>>    
>>




More information about the R-help mailing list