如何让glmnet的VarImp图在两个方向上显示变量重要性?

时间:2017-07-03 19:57:51

标签: r glmnet

我有交叉验证回归的产物,对象是班级列车;它使用'glmnet'作为方法。

objModel <- train(trainDF[,predictorsNames], trainDF[,outcomeName], 
              method='glmnet',  metric = "RMSE", trControl=objControl)
plot(varImp(objModel,scale=F))

当我使用VarImp绘制变量重要性时,它准确地显示了变量的重要性,但它表明它们都是正向的。例如,我知道'lib'和'cohort:Millenial'是负面预测因子,但幅度很大。 enter image description here

我自己看到/使用过的每个演练和辅助都会使用绘图(VarImp)在正确的方向上绘制变量的重要性,其中负重要性变量在原点的x轴上保留,而正面的重要性变量从原点开始;但是,所有变量都被绘制为积极的重要性。适当的幅度,但错误的方向。

是否有针对此问题的深入修复? VarImp的文档说明glmnet对象基于t统计量的绝对值被赋予重要性,但这并不能解释为什么我看到代码在其他地方描述负面重要性时正确运行。非常感谢。

0 个答案:

没有答案