[R] Comprehensive power analysis/sample size package in R?

ukoenig at med.uni-marburg.de ukoenig at med.uni-marburg.de
Fri Jul 17 08:40:38 CEST 2009


Many thanks for your helpful suggestions and
the detailed feedback!

We will have a look at your suggestions before buying
the (quite expensive) PASS software.

-Udo


Quoting Tobias Verbeke <tobias.verbeke at openanalytics.be>:

> Frank E Harrell Jr wrote:
>> Greg Snow wrote:
>>> I don't know of a single package that is comparable to PASS, but   
>>> the R system itself is the most comprehensive tool available for   
>>> power and sample size computations.
>>>
>>> For the simple cases you already found the pwr package, there are   
>>> also some power functions in the stats package and in some other   
>>> packages and these will be comparable to the equivalent (or   
>>> possibly better) than the simple ones in PASS.
>
> FYI, Russ Lenth is porting his piface package
>
> http://www.cs.uiowa.edu/~rlenth/Power/
>
> to R
>
> http://r-forge.r-project.org/projects/piface/
>
> Best,
> Tobias
>
>>> When things get a bit more complicated then there are a few   
>>> different options for what to do next:
>>>
>>> 1. Don't provide anything for the more complicated cases.
>>> 2. Provide a minimal set of routines for more complicated cases   
>>> based on programmer assumptions rather than information from   
>>> someone familiar with the source of the data (assumptions often   
>>> hidden).
>>> 3. Provide many different routines encompassing every alternative   
>>> set of assumptions that the programmer can think of forcing the   
>>> user to sort through all the options to find the one that is   
>>> closest (and maybe the same) as what they want to do.
>>> 4  Provide a full programming language so that the people familiar  
>>>  with the question(s) of interest and the source of the data can   
>>> explicitly spell out the desired analysis and assumptions.
>>> 5. possible others, but I can't think of any.
>>>
>>> It looks like PASS uses option 3, giving many different routines   
>>> that any one user in only likely to use a few of.
>>>
>>> R is option 4.  You can decide what assumptions you want to make   
>>> about the data (and later change any of those assumptions), decide  
>>>  how you plan to analyze the data, then by simulation you can work  
>>>  out the power/sample size/etc. knowing exactly what assumptions   
>>> went into the analysis.
>>>
>>
>> As one example of what Greg is talking about see   
>> http://bm2.genes.nig.ac.jp/RGM2/R_current/library/Hmisc/man/spower.html
>>




More information about the R-help mailing list