power.multiCA.test {multiCA} | R Documentation |
Power calculations for the multinomial Cochran-Armitage trend test
Description
Given the probabilities of outcomes, compute the power of the overall multinomial Cochran-Armitage trend test or determine the sample size to obtain a target power.
Usage
power.multiCA.test(N = NULL, power = NULL, pmatrix = NULL, p.ave = NULL,
p.start = NULL, p.end = NULL, slopes = NULL, scores = 1:G,
n.prop = rep(1, G), G = length(p.ave), sig.level = 0.05)
Arguments
N |
integer, the total sample size of the study. If |
power |
target power. If |
pmatrix |
numeric matrix of hypothesized outcome probabilities in each group, with #' the outcomes as rows and ordered groups as columns. The columns should add up to 1. |
p.ave |
numeric vector of average probability of each outcome over the groups
weighted by |
p.start , p.end |
numeric vectors of the probability of each outcome for the first / last ordered group |
slopes |
numeric vector of the hypothesized slope of each outcome when regressed
against the column |
scores |
non-decreasing numeric vector of the same length as the number of ordered groups giving the trend test scores. Defaults to linearly increasing values. |
n.prop |
numeric vector describing relative sample sizes of the ordered groups. Will be normalized to sum to 1. Defaults to equal sample sizes. |
G |
integer, number of ordered groups |
sig.level |
significance level |
Details
The distribution of the outcomes can be specified in two ways: either the full matrix of
outcome probabilities pmatrix
can be specified, or exactly two of the parameters
p.ave
, slopes
, p.start
, and p.end
must be specified, while
Value
object of class "power.htest"
Examples
power.multiCA.test(power=0.8, p.start=c(0.1,0.2,0.3,0.4), p.end=c(0.4, 0.3, 0.2, 0.1),
G=5, n.prop=c(3,2,1,2,3))
## Power of stroke study with 100 subjects per year and observed trends
data(stroke)
strk.mat <- xtabs(Freq ~ Type + Year, data=stroke)
power.multiCA.test(N=900, pmatrix=prop.table(strk.mat, margin=2))