powered by
Find the sample size needed to have a desired false discovery rate and average power for a large number of t-tests.
n.fdr.ttest( fdr, pwr, delta, sigma = 1, type = "two.sample", pi0.hat = "BH", alternative = "two.sided" )
A list with the following components:
sample size (per group) estimate
average power
desired average power
desired FDR
proportion of tests with a true null hypothesis
fixed p-value threshold for multiple testing procedure
number of iteration
maximum number of iteration, default is 50
lower limit for initial sample size range
upper limit for initial sample size range
desired FDR (scalar numeric)
desired average power (scalar numeric)
difference of population means (vector)
standard deviation (vector or scalar)
type of t-test
method to estimate proportion pi0 of tests with true null, including: "HH" (p-value histogram height), "HM" (p-value histogram mean), "BH" (Benjamini & Hochberg 1995), "Jung" (Jung 2005)
pi0
one- or two-sided test
d = rep(c(2,0),c(100,900)); n.fdr.ttest(fdr = 0.1, pwr = 0.8, delta = d)
Run the code above in your browser using DataLab