| testcoef.sxenv | R Documentation | 
This function tests the null hypothesis L * beta * R = A versus the alternative hypothesis L * beta * R ~= A, where beta is estimated under the scaled predictor envelope model.
testcoef.sxenv(m, L, R, A)
m | 
 A list containing estimators and other statistics inherited from scale.xenv.  | 
L | 
 The matrix multiplied to beta on the left. It is a d1 by p matrix, while d1 is less than or equal to p.  | 
R | 
 The matrix multiplied to beta on the right. It is an r by d2 matrix, while d2 is less than or equal to r.  | 
A | 
 The matrix on the right hand side of the equation. It is a d1 by d2 matrix.  | 
Note that inputs L, R and A must be matrices, if not, use as.matrix to convert them.  
This function tests for hypothesis H0: L beta R = A, versus Ha: L beta R != A. The beta is estimated by the scaled envelope model in the predictor space. If L = Ip, R = Ir and A = 0, then the test is equivalent to the standard F test on if beta = 0. The test statistic used is vec(L beta R - A) hatSigma^-1 vec(L beta R - A)^T, where beta is the envelope estimator and hatSigma is the estimated asymptotic covariance of vec(L beta R - A). The reference distribution is chi-squared distribution with degrees of freedom d1 * d2.
The output is a list that contains following components.
chisqStatistic | 
 The test statistic.  | 
dof | 
 The degrees of freedom of the reference chi-squared distribution.  | 
pValue | 
 p-value of the test.  | 
covMatrix | 
 The covariance matrix of vec(L beta R).  | 
data(sales)
Y <- sales[, 1:3]
X <- sales[, 4:7]
R <- rep(1, 4)
u <- u.sxenv(X, Y, R)
u
m <- sxenv(X, Y, 2, R)
L <- diag(4)
R <- as.matrix(c(1, 0, 0))
A <- matrix(0, 4, 1)
test.res <- testcoef.sxenv(m, L, R, A)
test.res
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.