calcb2 {DBpower}R Documentation

calc_b2.R

Description

Calculate lower bound or upper bound on power when considering only the two largest test statistic in magnitude, i.e. only |Z|_(J) and |Z|_(J-1).

Usage

calcb2(lower = TRUE, upper = FALSE, muVec, sigMat, bounds)

Arguments

lower

Boolean, whether to calculate lower bound.

upper

Boolean, whether to calculate upper bound.

muVec

Mean vector of test statistics under the alternative (assuming it's MVN).

sigMat

Covariance matrix of test statistics under the alternative (assuming it's MVN).

bounds

A J*1 vector of bounds on the magnitudes of the test statistics, where the first element is the bound for |Z|_(1) and the last element is the bound for |Z|_(J).

Value

A list with the elements:

allProbsLower

J*1 vector of all components summed to calculate lower bound.

lowerProb

Lower bound.

allProbsUpper

J*1 vector of all components summed to calculate upper bound.

upperProb

Upper bound.

Examples

myCov <- matrix(data=0.3, nrow=5, ncol=5)
diag(myCov) <- 1
myBounds <- set_GBJ_bounds(alpha = 0.01, J=5, sig_vec = myCov[lower.tri(myCov)])
calcb2(muVec = c(1, 0, 0, 0, 0), sigMat = myCov, bounds=myBounds)


[Package DBpower version 0.1.0 Index]