stat.modelY_coef.Rd
Fits a generalized linear model via penalized maximum likelihood and cross-validation.
Then, compute the difference statistic
$$W_j = |Z_j| - |\tilde{Z}_j|$$
where \(Z_j\) and \(\tilde{Z}_j\) are the coefficient estimates for the
jth variable and its knockoff, respectively. The value of the regularization
parameter \(\lambda\) is selected by cross-validation and computed with glmnet
.
stat_modelY_coef(X, Y, Yk, generate_lambda = TRUE, nlambda = 100, nfolds = 5)
n-by-p matrix of quantitative predictors.
n-by-r matrix of original responses.
n-by-r matrix of knockoff responses.
whether to use the method in the YKnock paper to generate lambda sequence. If not, it will use the method of glmnet package to generate lambda.
The number of lambda values - default is 100.
number of folds - default is 5.
This function uses the glmnet
package to fit a generalized linear model
via penalized maximum likelihood.
The statistics \(W_j\) are constructed by taking the difference between the coefficient of the j-th responses and its knockoff.
By default, the value of the regularization parameter is chosen by 5-fold cross-validation.
The optional nlambda
parameter can be used to control the granularity of the
grid of \(\lambda\)'s. The default value of nlambda
is 100
.