View source: R/uncondPower2x2.R
uncondPower2x2 | R Documentation |
The function Power2x2
and SS2x2
calculates the power or sample size for any 2x2 test, while the function uncondPower2x2
calculates power for only tests supported by
uncondExact2x2Pvals
.
Power2x2(n1, n2, theta1, theta2, alpha, pvalFunc, ...)
uncondPower2x2(n1,n2, theta1, theta2, alpha, ...)
SS2x2(theta1, theta2, alpha, pvalFunc, power=0.90,
n1start=10, increaseby=1, n2.over.n1=1,
maxiter=50, printSteps=TRUE, ...)
n1 |
sample size in group 1 |
n2 |
sample size in group 2 |
theta1 |
probability of success in group 1 |
theta2 |
probability of success in group 2 |
alpha |
significance level |
pvalFunc |
function that inputs x1,n1,x2,n2 and outputs a p-value. |
power |
target power |
n1start |
value of n1 for first iteration |
increaseby |
positive integer, how much to increase n1 by for each iteration |
n2.over.n1 |
ratio of n2/n1 |
maxiter |
maximum number of iterations |
printSteps |
logical, should the power and sample size be printed after each iteration? |
... |
arguments passed to |
The function Power2x2
is a very simple function
to calculate power. It calculates power where rejection is when the p-value from pvalFunc
is less than or equal to alpha
. The function SS2x2
repeatedly calls Power2x2
as it increases the sample size, stopping when
the power is greater than 'power'
.
The function uncondPower2x2
is similar except the
p-values are calculated by uncondExact2x2Pvals
.
the power functions return only the power. The sample size function returns a list of class 'htest.power'.
For power and sample size for conditional exact tests (e.g., Fisher's exact tests) see power2x2
and ss2x2
. For power for the boundary-optimized rejection region (BORR) test see powerBorr
.
library(exact2x2)
Power2x2(3,4,.1,.9,0.025, pvalFunc=
function(x1,n1,x2,n2){
boschloo(x1,n1,x2,n2, alternative="greater",
or=1,tsmethod="central", midp=TRUE)$p.value
}
)
##
## Not run:
SS2x2(.1,.9,0.025, n1start=5, pvalFunc=
function(x1,n1,x2,n2){
boschloo(x1,n1,x2,n2, alternative="greater",
or=1,tsmethod="central", midp=TRUE)$p.value
}
)
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.