Menu
Inputs
Calculate Sample Size Needed to Test Odds Ratio: Non-Inferiority or Superiority
This calculator is useful for the types of tests known as non-inferiority and superiority tests. Whether the null hypothesis represents 'non-inferiority' or 'superiority' depends on the context and whether the non-inferiority/superiority margin, , is positive or negative. In this setting, we wish to test whether the odds of an outcome in group 'A', , is non-inferior/superior to the odds of the outcome in group 'B', , where and are the probabilities of the outcome in the two groups. We collect a sample from both groups, and thus will conduct a two-sample test. The idea is that statistically significant differences between the proportions may not be of interest unless the difference is greater than a threshold. This is particularly popular in clinical studies, where the margin is chosen based on clinical judgement and subject-domain knowledge. The hypotheses to test are
where is the superiority or non-inferiority margin on the log scale, and the ratio between the sample sizes of the two groups is
Formulas
This calculator uses the following formulas to compute sample size and power, respectively:
where
and where
is the matching ratio
is the standard Normal distribution function
is the standard Normal quantile function
is Type I error
is Type II error, meaning is power
is the testing margin
R Code
1pA=0.40
2pB=0.25
3delta=0.20
4kappa=1
5alpha=0.05
6beta=0.20
7(OR=pA*(1-pB)/pB/(1-pA)) # 2
8(nB=(1/(kappa*pA*(1-pA))+1/(pB*(1-pB)))*((qnorm(1-alpha)+qnorm(1-beta))/(log(OR)-delta))^2)
9ceiling(nB) # 242
10z=(log(OR)-delta)*sqrt(nB)/sqrt(1/(kappa*pA*(1-pA))+1/(pB*(1-pB)))
11(Power=pnorm(z-qnorm(1-alpha))+pnorm(-z-qnorm(1-alpha)))References
Chow S, Shao J, Wang H. 2008. Sample Size Calculations in Clinical Research. 2nd Ed. Chapman & Hall/CRC Biostatistics Series. page 107.