元のドキュメントでは十分に説明されていませんが、これはかなり簡単です ;)
以下ではcoxファミリーを使用しましたが、必要に応じて変更できます
my_cvglmnet_fit <- cv.glmnet(x=regression_data, y=glmnet_response, family="cox", maxit = 100000)
次に、cv.glmnet によって作成された適合オブジェクトをプロットできます。プロットでは、ラムダが最小の場所を簡単に確認できます。これらの縦の点線の 1 つは最小ラムダで、もう 1 つは 1se です。
plot(my_cvglmnet_fit)
次の行は、ゼロ以外の係数とそれに対応する値を確認するのに役立ちます。
coef(my_cvglmnet_fit, s = "lambda.min")[which(coef(my_cvglmnet_fit, s = "lambda.min") != 0)] # the non zero coefficients
colnames(regression_data)[which(coef(my_cvglmnet_fit, s = "lambda.min") != 0)] # The features that are selected
ここに役立つリンクがいくつかあります:
http://web.stanford.edu/~hastie/glmnet/glmnet_alpha.html
http://blog.revolutionanalytics.com/2013/05/hastie-glmnet.html