我想知道在R包glmnet中是否可能迫使系数之和为1?好像这些系数的权重在各个预测变量的[0,1]之间?
我想出了如何使用以下方法强制将coef设置在[0,1]之间:
cvfit <- cv.glmnet(X,y, lower.limits=rep(0,ncol(X)),
upper.limits=rep(1,ncol(X)))
然后我想出了如何使用以下方法将拦截力强制为零:
cvfit <- cv.glmnet(X,y, lower.limits=rep(0,ncol(X)),
upper.limits=rep(1,ncol(X)), intercept=FALSE)
但是我不知道如何使系数加起来等于1。
谢谢!
祝一切顺利,
凯西