rrda.coef | R Documentation |
rrda.fit
function.This function calculates the coefficient Bhat (the coefficient of Ridge Redundancy Analysis for each parameter lambda and nrank) as a matrix form by using the Bhat components calculated by the rrda.fit function. This function obtain the matrix form of Bhat as follows
\hat{B}(\lambda, r) = FG^{\prime}
Here, the Bhat components F and G are obtained from the rrda.fit
function as follows
For i = 1, \ldots, r
, the matrices F
and G
are defined as:
F_{.i} = U_{\hat{B}(\lambda)}^{[i]}D_{\hat{B}(\lambda)}^{[i]}, \quad G_{.i} = V_{\hat{B}(\lambda)}^{[i]}
If the input already contains Bhat as matrix form (Bhat_mat), the function selects the preferred matrix from the list of Bhat matrices.
The function can handle different ranks (nrank) and ridge penalty values (lambda) based on the input. If nrank or lambda is NULL, the function will use the values from the Bhat components. Note that if lambda = NULL and B matrix is large (nrow(B)*ncol(B) > 100000), the function is performed for the minimum lambda value only.
rrda.coef(Bhat, nrank = NULL, lambda = NULL)
Bhat |
A list of vectors of Bhat components, obtained by the |
nrank |
A numeric vector specifying the ranks of Bhat. Default is |
lambda |
A numeric vector of ridge penalty values. Default is |
A list containing the Bhat matrix
set.seed(10)
simdata<-rdasim1(n = 100,p = 200,q = 200,k = 5)
X <- simdata$X
Y <- simdata$Y
Bhat <- rrda.fit(Y = Y, X = X, nrank = c(1:10))
Bhat_mat <- rrda.coef(Bhat = Bhat, nrank = 10)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.