我有一个数据框,其中包含一些我想用作glmnet
训练集的虚拟变量。
由于我正在使用glmnet
,我想使用插入符号preProcess
函数中的train
选项居中并缩放功能。我不希望这种转换也应用于虚拟变量。
有没有办法阻止这些变量的转变?
除了编写custom model之外,目前还没有(目前)这样做的方法(参见附近的PLS和RF示例)。
我正在研究一种方法来指定哪些变量获得哪种预处理方法。但是,对于虚拟变量,这很难,因为您可能需要指定其列不在当前数据集中的许多预测变量的名称。我的想法是能够使用通配符(例如Species*
来捕获Speciesversicolor
和Speciesvirginica
),但代码还没有完全存在。
马克斯