global.1m.ssc {rPowerSampleSize} | R Documentation |
Sample Size Computation Based on a Global Procedure in the Context of Multiple Continuous Endpoints
Description
This function computes the sample size with a global method in the
context of m
multiple continuous endpoints. Two groups are
considered: C
for control and T
for treatment. The clinical aim
is to be able to detect a mean difference between the test and the control product
for at least one endpoint among m
. This method is based on a
multivariate model with co-variates taking into account
the correlations between the endpoints.
Usage
global.1m.ssc(method, mean.diff, sd, cor, v = NULL, M = NULL,
power = 0.8, alpha = 0.05)
Arguments
method |
either "Model" if no co-variates are involved and "Adj.Model" for a model with co-variates. |
mean.diff |
vector of the mean differences of the |
sd |
vector of the standard deviations of the |
cor |
correlation matrix between the endpoints. These are assumed identical for both groups. |
v |
|
M |
|
power |
value which corresponds to the chosen power. |
alpha |
value which correponds to the chosen Type-I error rate bound. |
Value
Sample size |
The required sample size. |
Author(s)
P. Lafaye de Micheaux, B. Liquet and J. Riou
References
Lafaye de Micheaux P., Liquet B., Marque S., Riou J. (2014). Power and Sample Size Determination in Clinical Trials With Multiple Primary Continuous Correlated Endpoints, Journal of Biopharmaceutical Statistics, 24, 378–397.
See Also
global.1m.analysis
,
indiv.1m.ssc
,
indiv.1m.analysis
,
bonferroni.1m.ssc
Examples
# Sample size computation for the global method
global.1m.ssc(method = "Adj.Model", mean.diff = c(0.1, 0.2, 0.3), sd =
c(1, 1, 1), cor = diag(1, 3), v = -0.2, M = 0.46)
# Table 2 in our 2014 paper:
Sigma2 <- matrix(c(5.58, 2, 1.24, 2, 4.29, 1.59, 1.24, 1.59, 4.09), ncol = 3)
sd2 <- sqrt(diag(Sigma2))
cor2 <- diag(1 / sd2) %*% Sigma2 %*% diag(1 / sd2)
mu2 <- c(0.35, 0.28, 0.46)
m <- 3
global.1m.ssc(method = "Model", mean.diff = mu2, sd = sd2, cor = cor2)